ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
2276
2276
EMPFEHLEN
-
hy...
... weis jemand, ob und wenn ja wie, man irgendwie den freien Speicherplatz auf Festplatten bzw. noch besser, auf Netzlaufwerken rausfinden kann?
und ich würd noch gerne wissen, ob und wenn ja wie, man dateien bewegen kann.
Beispiel: ich möchte die datei "c:\test.txt" nach "d:\temp\" kopieren/bewegen. vorher möchte ich wissen ob genügend speicherplatz auf dem ziellaufwerk ist (am besten den genauen verfügbaren Speicherplatz).
ich hoffe ihr versteht, was ich meine.
gruß Dennis
-
24.03.05 08:22 #2
Freierspeicherplatz von Laufwerken auf dem eigenen Rechner kriegst du
mit DiskFree(). Alles weitere findest du in der Hilfe.
Zu Netzlaufwerken weiß ich leider nichts.
Dateien bewegen als Befehl gibt es nicht. Aber mit CopyFile() und
anschließendem DeleteFile() der Quelle erreichst du das gewünschte Ziel...
BadMourning
-
Wie währe es mit der Win-API Funktion MoveFile bzw. MoveFileEx? Oder du machst es wie im Windows Explorer mit SHFileOperation.
Zitat von BadMourning
-
also das DiskFree() schonmal sehr gut... danke! geht übrigens auch bei netzlaufwerken hab ich rausgefunden.
aber das mit dem MoveFile() geht irgendwie noch nicht.
und die hilfe "SHFileOperation" versteh ich irgendwie gar nicht erst
komisch komisch!
hat da nicht irgend jemand vieleicht nen code ausschnitt zu? würde mir sehr weiter helfen!
-
26.03.05 20:51 #5
hier:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
BOOL MyMoveFile( AnsiString Src, AnsiString Dest ) { if( FileExists( Src ) { if( FileExists( Dest ) { DeleteFile( Dest ); } if( CopyFile( Src.c_str(), Dest.c_str(), FALSE ); { DeleteFile( Src ); return TRUE; } } return FALSE; }
Greets,
BadMourning
-
naja... bei dir waren noch ein paar kleinigkeiten zu verbessern, aber trotzdem vielen dank für die hilfe!
ich habs jetzt testweise mal so gemacht:
so... alles schön und gut. jetzt hab ich nochmal geguckt, ob ich über die hilfe von borland infos zum kopieren ganzer ordner finde... aber... irgendwie hab ich da nichts gefunden!Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
AnsiString Src=Edit1->Text; AnsiString Dest=Edit2->Text; MoveFile( Src.c_str(), Dest.c_str() ); { if( FileExists( Src )) { if( FileExists( Dest )) { DeleteFile( Dest ); } if( CopyFile( Src.c_str(), Dest.c_str(), FALSE) ) { DeleteFile( Src ); } } }
ihr müsst endschuldigen, aber "win-api" is totales neuland für mich! meint ihr, ihr könntet noch mal so 'nen "code-fetzen" zum kopieren von ordnern posten
wäre top!
gruß & thx Dennis
EDIT:
schon gut... danke! hab was passendes aus nem anderen beitrag gefunden (hochlebe die suchfunktion
):
Code :1 2 3 4 5 6 7 8 9
#include <shellapi.h> SHFILEOPSTRUCT DatOp; DatOp.pTo = "c:\\wohin\\neuer ordner"; DatOp.pFrom = "c:\\blabla\\alter ordner"; DatOp.fFlags = FOF_SILENT|FOF_NOCONFIRMATION|FOF_NOCONFIRMMKDIR; DatOp.wFunc = FO_COPY; int Erfolgreich = !SHFileOperation(&DatOp);
Geändert von Supa (29.03.05 um 01:53 Uhr)
-
29.03.05 21:57 #7
Sorry für die kleinen Fehler, aber hab es aus dem Kopf gehackt,
ohne Compiler oder so.
-
das sollte auch kein vorwurf sein!
hab nur nochmal gesagt, damit das nicht irgendwer kopiert und sich dann wundert, warum das nicht !
Ähnliche Themen
-
Standardprogramm für Dateien rausfinden
Von TestIT im Forum .NET CaféAntworten: 2Letzter Beitrag: 25.09.09, 12:59 -
Dateien werden gehalten, wie rausfinden?
Von takidoso im Forum JavaAntworten: 1Letzter Beitrag: 12.09.08, 19:43 -
Größe von flv Dateien rausfinden
Von emptynick im Forum PHPAntworten: 3Letzter Beitrag: 20.08.07, 21:36 -
dateien übers netz auslesen
Von Hörnchenmeister im Forum JavaAntworten: 3Letzter Beitrag: 15.06.04, 17:02 -
.rm dateien aus dem netz speichern ?
Von Sebastian im Forum Videoschnitt, Videotechnik & -produktionAntworten: 3Letzter Beitrag: 09.06.02, 23:51





Zitieren
Login






