ZitatHe -> Wie
?
Mit einer Filterregel? ![]()
autoit.de###box19 um genau zu sein.
ZitatHe -> Wie
?
Mit einer Filterregel? ![]()
autoit.de###box19 um genau zu sein.
ZitatUnd ich denke die Datei muss durchaus eine Dateiendung haben, aber das sollte ja leicht testbar sein ob es nun daran liegt.
Es liegt nicht daran. Die Datei existiert ja noch nicht einmal.
ZitatOK, das mit dem Array hätte ich echt hinbekommen müssen. Aber ich kapiere diese Funktion auch so nicht wirklich.
Das ist auch nicht so einfach, aber du kannst dir ja mal SEuBos RegExp Tutrial durchlesen.
ZitatIch habe mir sehr wohl die Hilfe durchgelesen - aber es trotzdem nicht verstanden.
Wenn du "Gibt ein Array mit der ersten Übereinstimmung zurück." nicht verstehst, dann solltest du dir definitiv ein Tutorial durchlesen. ![]()
ZitatDank ABP ist bei mir der kasten leer xD
Dank ABP ist bei mir gar kein Kasten zu sehen :P. Aber wir geraten hier ein wenig Off-Topic...
ZitatSag mal es wurde dir doch schon mehrmals erklärt, dass der Quellpfad keine Variablen enthalten darf. Warum verwendest du dann immernoch die Variable $directory ?
Denk noch mal nach ^^.
Im zweiten Teil fehlt ein "-1" ;).
Zitatdh die datei gibts nicht, richtig?
Ja. Und wie es auch in der Hilfe zu FileInstall geschrieben steht, muss die Datei existieren.
@Shadow Probier ein Script aus bevor du es postest ;). Das ist nicht ganz korrekt, weil ein Array Index generell mit 0 beginnt. D.h. das erste Resultat von StringRegExp befindet sich in $class[0]. Wenn nur eine Zahl gefunden wird, dann gibt es einen Error weil $class[1] nicht existiert.
Zitatnope, ist ja in dem fall ja nicht wichtig?
Was passiert denn wenn du
MsgBox(0,"",FileExists($directory & "\" & "crypt"))
[/autoit]in dein Script einfügst?
Jetzt hast du dich selbst wiederlegt...
ZitatHabe schon alles durchgelesen - vergebens.
Wenn du dir die Hilfe zu dem Befehl durchgelesen hättest, wüsstest du dass dieser ein Array zurückgibt. ![]()
Edit: Jetzt hast du deinen Beitrag editiert und es sind sogar noch mehr Fehler drin als vorher...
Du kannst einem Array Element kein weiteres Array zuweisen, außerdem bezweifle ich, dass du $class überhaupt als Array deklariert hast.
Hat deine Datei keine Dateiendung? ![]()
ZitatDu hast aber nen gewaltigen Glaskugel-Verschleiss
Ja... Hellsehen ist nun mal ein teures Hobby. ![]()
ZitatIch dachte die wäre schon gestern kaputtgegangen
Hab mir gleich ne neue besorgt (DHL Express) :D. Beim auspacken ist sie leider runtergefallen :(.
Zitatjetzt zeigt er mir den ganzen pfad, aber immer noch ein Fehler
Sorry, aber ich hab meine Glaskugel gerade zertrümmert, du wirst also leider die zur Problemlösung nötigen Informationen presigeben müssen. Denn ohne meine Hellseherischen Fähigkeiten hab ich absolut keine Ahnung was sich in der Variable $Directory befindet. :pinch:
Ich hab vor einiger Zeit mal einen FileInstall Generator geschrieben für alle die zu doof/faul sind um FileInstall zu verstehen (es gibt nur diese 2 Möglichkeiten ;)).
#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"", "Bitte Dateien auswählen")
[/autoit] [autoit][/autoit] [autoit]$sPath = FileOpenDialog("Dateien auswählen", @ScriptDir, "All (*.*)", 5)
If $sPath = "" Then
MsgBox(16, "Fehler", "Du sollst Dateien auswählen!!!")
Exit
EndIf
If StringInStr($sPath, "|") Then $sPath = StringSplit($sPath, "|", 2)
[/autoit] [autoit][/autoit] [autoit]$hFile = FileOpen(@ScriptDir & "\AutoIt FileInstall.au3", 2)
[/autoit] [autoit][/autoit] [autoit]$sString = ""
If IsArray($sPath) Then
For $i = 1 To UBound($sPath) -1
$sString &= 'FileInstall("' & $sPath[0] & $sPath[$i] & '", @ScriptDir & "\' & $sPath[$i] & '", 1)' & @CRLF
Next
Else
Local $szDrive, $szDir, $szName, $szExt
_PathSplit($sPath, $szDrive, $szDir, $szName, $szExt)
$sString = 'FileInstall("' & $sPath & '", @ScriptDir & "\' & $szName & $szExt & '", 1)' & @CRLF
EndIf
ClipPut($sString)
[/autoit] [autoit][/autoit] [autoit]MsgBox(0, "", "Beendet. Daten wurden in die Zwischenablage kopiert.")
[/autoit] ZitatSagte ich doch
Ich wollte nur verdeutlichen, wo das Problem liegt...
ZitatWas ich jetzt sagen kann: Fileinstall benötigt komplette Pfade ohne Konstanten/Variablen!
Allerdings liegt das Problem hier daran, dass du keinen kompletten Pfad verwendest ;).
ZitatGleich kommt pee und erdrückt dich
Es verschwindet nämlich auch das Adsense von autoit.de
![]()
Schnell BugFix versteck dich. ![]()