|
You last visited: Today at 16:40
Advertisement
StringSplit Problem
Discussion on StringSplit Problem within the AutoIt forum part of the Coders Den category.
06/28/2013, 23:04
|
#1
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
StringSplit Problem
Möchte jeweils von Dateipfaden den jeweiligen Dateinamen ermitteln , allerdings spuckt er mir nur eine Fehlermeldung aus.
Weiß jemand, was dort falsch ist? :
Code:
$Split = StringSplit("C:\Users\PE\Desktop\Hans.exe","\")
$count = Ubound($Split)
MsgBox(64,"Dateiname",$Split[$count])
MfG, Netterwurm8
|
|
|
06/28/2013, 23:09
|
#2
|
elite*gold: 235
Join Date: Jan 2012
Posts: 920
Received Thanks: 377
|
So ist es richtig:
Code:
$Split = StringSplit("C:\Users\PE\Desktop\Hans.exe","\")
MsgBox(64,"Dateiname",$Split[$Split[0]])
$Split[0] enthält die Größe des Arrays.
Ubound($Split) ist aber die Größe des Arrays plus die 0 also eins zu groß.
|
|
|
06/28/2013, 23:19
|
#3
|
elite*gold: 0
Join Date: Feb 2011
Posts: 1,351
Received Thanks: 410
|
danke, leider gibt es nun eine weitere Fehlermeldung, könnte mir eben jemand helfen? Diesmal zwischen Zeile 28 - 30 liegt der Fehler :
Code:
#region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#endregion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <FTPEx.au3>
#include <File.au3>
#include <Array.au3>
Opt('MustDeclareVars', 1)
_example1()
Func _example1()
;lädt eine Datei hoch
Local $s_ServerName = 'shizodbach.***********' ;dieser Server existiert nicht
Local $s_Username = "shizosabach"
Local $s_Password = "ttest"
Local $s_LocalFile = $CmdLine[1]
$Split = StringSplit($CmdLine[1],"\")
Local $s_RemoteFile = "/Pics/" & $Split[$Split[0]]
Local $i_Passive = 0
Local $l_InternetSession, $l_FTPSession, $errOpen, $errFTP
$l_InternetSession = _FTP_Open('AuoItZilla') ;Öffnet eine FTP Sitzung
$errOpen = @error
If Not @error Then
$l_FTPSession = _FTP_Connect($l_InternetSession, $s_ServerName, $s_Username, $s_Password, $i_Passive) ;Verbindet zu einem FTP Server
$errFTP = @error
If Not @error Then
If _FTP_ProgressUpload($l_FTPSession, $s_LocalFile, $s_RemoteFile) Then
ConsoleWrite("Upload: erfolgreich" & @CRLF)
EndIf
EndIf
EndIf
EndFunc ;==>_example1
|
|
|
 |
Similar Threads
|
StringSplit mit RegExp
03/27/2013 - AutoIt - 7 Replies
Hi,
ich versuche gerade einen Text in seine Sätze zu zerteilen. Ist es möglich das man mit StringSplit oder StringRegExp Texte splittet und als trennzeichen "!","?" und "." nimmt ? Weiterhin will ich das nach einer dieser zeichen ein Großbuchstabe folgen muss. Würde das gehen bzw. wie ?
|
[AutoIt]Brauche Hilfe beim StringSplit
05/28/2012 - AutoIt - 4 Replies
Hey,
ich habe folgende Zeile:
$accountcount = 1
Send(StringSplit(FileRead("accounts.txt" ;), ";"))
$accountcount = $accountcount + 1
Aber er zeigt mir immer folgenden Fehler an:
Error parsing function call.
|
Rechnungsergebnis und Stringsplit
11/04/2011 - AutoIt - 3 Replies
Hi,
ich wollte fragen wie man ein Ergebnis einer Rechung mit Stringsplit teilelt?
Dee Rechnung:$age = StringRegExp(BinaryToString($owebtcp.body), "var chevalAge = (.*?);", 1)
$NeuesAlterRechnung1 = $age+2
$NeuesAlterRechnung2 = $NeuesAlterrechnung1/12
$AktuAlterJahrenrechnung = StringSplit($NeuesAlterrechnung2, ",")
So das Problem ist das ich das falsche angezeigt bekomme, was eigentlich rauskommt(z.B:2,8888883). Dann müsste ja eig:$AktuAlterJahrenrechnung = 2
|
Stringsplit - Benutzername:Passwort
08/08/2011 - AutoIt - 10 Replies
Hi,
WIe mach ich nochmal das, wenn ich in einer .txt meine Daten gespeichert habe, das er sie dann auslesne kann?
Also in der .txt stehts so:
USERNAME|PASSWORD
BLABLA123:123456
wie kann ich nochmal BLABLA123 und 123456 auslesen. Mit stringsplit iwie?
|
stringsplit?
08/03/2011 - AutoIt - 1 Replies
Ich hab gerade ein Problem..
Kann man aus einer Email, also [email protected], das @ wegschneiden und durch %40 ersetzen?
Alo das dann rauskommt: Horst.Horstmann%40gmx.de
MfG Ludder231
|
All times are GMT +1. The time now is 16:41.
|
|