Okay, das probier ich mal
EDIT: Dann schreibt er auch nciht weiter, auch wenn ich sie wieder öffne
EDIT2: Hab es selber gelöst, muss einfach noch ein FileRead davormachen, dann geht alles
Okay, das probier ich mal
EDIT: Dann schreibt er auch nciht weiter, auch wenn ich sie wieder öffne
EDIT2: Hab es selber gelöst, muss einfach noch ein FileRead davormachen, dann geht alles
Ich hab ein Problem bei FileGetSize, ich überprüfe das ständig weil die Datei immer größer wird, doch er gibt immer die gleiche große aus obwohl die datei größer wird bis ich rechts auf die Datei klicke und Eigenschaften, dann wird es erst akktualisiert und er gibt die richtige größe aus
EDIT: Hab es selber gelöst, muss einfach noch ein FileRead davormachen, dann geht alles
Ich hab Win7, bei mir geht keins davon
Nein leider nicht
Dein Script aus Post 5
Wenn ich ein Doppelklick auf den eintrag machen passiert nix
Ich hab nur das was Oscar mir gesagt hat angewand, das geht auch, aber ich hab hiermit ein Problem:
$File = FileOpenDialog ("Wähle die Datei aus",@DesktopDir,"Alle Dateien (*.*)")
$Save = FileSaveDialog ("Wo soll die Datei gespeichert werden?",@DesktopDir,"(*." & StringTrimLeft ($File,StringInStr($File,".",0,-1)) & ")")
If StringInStr ($File,"." & StringTrimLeft ($File,StringInStr($File,".",0,-1))) Then $Save &= "." & StringTrimLeft ($File,StringInStr($File,".",0,-1))
$Open = FileOpen ($File,0)
$Size = FileGetSize ($File)
For $1 = 1 To $Size Step 1024
If $1 - 1024 > $Size Then
FileWrite ($Save,FileRead ($Open,$Size - FileGetSize ($Save)))
Else
FileWrite ($Save,FileRead ($Open,1024))
EndIf
Next
Das soll für TCP-Send werden, will einen TCP-Datenübertragung schreiben, dafür muss ich es ja Splitten und das wollte ich erstmal ohne es gleich über tcp zu übertragen Probieren
Mein Script geht bei Textdokumenten wunderbar aber bei nichts anderem ![]()
Muss ich das Irgendwie noch mit Binary machen? Hab das auch schon mal Probiert, aber das wollte auch nicht so ganz
Und nochmal THX im voraus an alle
Ich hab ein Problem, beide scripte funkzionieren bei mir nicht ![]()
Liegt das vieleicht an der neuen AutoIt-Version
Ich denke mal die PHP geht nicht dafür
Aber ich kann sie auch nicht umschreiben, hab keine ahnung von PHP
Ersten ist der Pfad falsch es muss der Internetlink zu der PHP auf deinem FTP sein d.h. es muss mit http:// anfange
Zweitens muss die PHP erst noch umgebaut werden, sie geht so noch nicht dafür
Um die PHP zu starten musst du bei _inetgetsource den Link zur PHP eingeben mit den Parametern zur datei, allerdings muss die PHP noch für die Parameter umgebaut werden
Von was ist denn dein FTP?
Bei den Meisten anbietern ist auch ein zugang über Http dabei wo man ohne pw auf die Dateien zugreifen kann
Ja also dein FTP-Server hat ja normalerweiße auch einen http-zugang und über den musst du die PHP aufrufen
Ja, du musst die PHP-Datei dann auf deinen FTP-Server laden und über http aufrufen
Deine Fragen sind zimlich undeutlich und unverständlich ![]()
Meinst du vieleicht sowas?
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$hWnd = GUICreate("Form1", 625, 443, Default, Default)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd
Ja, aber das ist nicht so schön, man kann bei einer PHP auch einbauen das sie Parameter annimt, dann kann man z.B. mit _INetGetSource das machen und brauch die seite garnicht öffnen
Leider bin ich kein PHP experte, sonst würde ich es ja machen
Hallo Liebe AutoIt-Community,
Ich habe ein Problem mit FileRead.
Ich möchte nur eine Bestimmte anzahl an Byte (um genau zu sein 1024) aus einer Datei lesen, soweit so gut, kann man ja ganz einfach als Parameter eingeben, doch dann brauche ich wieder die nächsten 1024 Bytes. Allerdings kann ich bei FileRead ja keinen Startpunkt angeben ![]()
Wie kann ich das also lösen?
Und alles einzulesen und dann zu Splitten geht bei Großen Dateien ja auch nicht denn dann ist ja die memory überfordert
THX im voraus an alle