DeleteFile funktioniert nicht?
Übersicht

CO2ehemals "SirMO"Betreff: DeleteFile funktioniert nicht? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo,
Ich habe grade eine Funktion erstellt, die erst die Dateien in einem Ordner löscht, danach den Ordner selbst. Leider funktioniert das nicht, so sieht die Funktion aus: BlitzBasic: [AUSKLAPPEN] Function DeleteExtractedFiles() Wieso funktioniert das nicht? Es bleiben alle Dateien im Ordner und deshalb wird dieser wahrscheinlich auch nicht gelöscht... mfG, CO2 |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
DebugLog![]() ![]() ![]() Mein Tipp: Die Pfade sind falsch und/oder da fehlt ein Slash. Lass dir ausgeben, was du machst. Wehe dir, wenn du pöse, pöse Dinge damit anstellst. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Die funktion ist dafür da (wie man am Funktionsnamen schon sieht), um Dateien zu löschen, die aus einer Zusammengefassten Datei ausgelesen wurden. Aber das funktioniert nicht ![]() Hab die funktion mal umgeschrieben, das eine LOG.txt erstellt wird: BlitzBasic: [AUSKLAPPEN] Function DeleteExtractedFiles() In der LOG.txt steht folgendes drin: Code: [AUSKLAPPEN] Datei '.' wurde gefunden!
Datei '.' wurde gelöscht! Datei '..' wurde gefunden! Datei '..' wurde gelöscht! Datei 'EXTRACTED_cadinallic.x' wurde gefunden! Datei 'EXTRACTED_cadinallic.x' wurde gelöscht! Datei 'EXTRACTED_cadinallicrl.x' wurde gefunden! Datei 'EXTRACTED_cadinallicrl.x' wurde gelöscht! Datei 'EXTRACTED_cadinallicrr.x' wurde gefunden! Datei 'EXTRACTED_cadinallicrr.x' wurde gelöscht! Datei 'EXTRACTED_chaiston.x' wurde gefunden! Datei 'EXTRACTED_chaiston.x' wurde gelöscht! Datei 'EXTRACTED_chaistonrl.x' wurde gefunden! Datei 'EXTRACTED_chaistonrl.x' wurde gelöscht! Datei 'EXTRACTED_chaistonrr.x' wurde gefunden! Datei 'EXTRACTED_chaistonrr.x' wurde gelöscht! Datei 'EXTRACTED_protereer.x' wurde gefunden! Datei 'EXTRACTED_protereer.x' wurde gelöscht! Datei 'EXTRACTED_protereerrl.x' wurde gefunden! Datei 'EXTRACTED_protereerrl.x' wurde gelöscht! Datei 'EXTRACTED_protereerrr.x' wurde gefunden! Datei 'EXTRACTED_protereerrr.x' wurde gelöscht! Datei 'EXTRACTED_tazor.x' wurde gefunden! Datei 'EXTRACTED_tazor.x' wurde gelöscht! Datei 'EXTRACTED_tazorrl.x' wurde gefunden! Datei 'EXTRACTED_tazorrl.x' wurde gelöscht! Datei 'EXTRACTED_tazorrr.x' wurde gefunden! Datei 'EXTRACTED_tazorrr.x' wurde gelöscht! Datei '' wurde gefunden! Datei '' wurde gelöscht! Alle Files gelöscht! Ordner gelöscht! Leider ist dem aber nicht so... |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
And statt Or. Schon läufts.
Edit: Bei der Gelegenheit vielleicht noch über CloseFile ![]() ![]() ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
- Zuletzt bearbeitet von Hubsi am Mo, Dez 27, 2010 21:52, insgesamt einmal bearbeitet
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Jetzt werden nur nicht mehr die files "." und ".." angezeigt, die Dateien bleiben trotzdem im Ordner ![]() |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das ist möglicherweise auch ein Effekt aus dem fehlendem CloseDir. Starte Deinen Computer neu. Ich hatte den Code mit And ausprobiert und es klappte auf Anhieb. | ||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wo müsste das Closedir denn hin? vor oder nach dem DeleteDir? | ||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
das wurgel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Guck mal per FileType![]() |
||
1 ist ungefähr 3 |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
CO2 hat Folgendes geschrieben: Wo müsste das Closedir denn hin? vor oder nach dem DeleteDir?
Nicht Dein Ernst jetzt? ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Nach FileType() existiert jede Datei, aber er löscht sie nicht. hier nochmal die überarbeitete Funktion:
BlitzBasic: [AUSKLAPPEN] Function DeleteExtractedFiles() Hier auch nochmal die LOG.txt: Code: [AUSKLAPPEN] Datei 'EXTRACTED_cadinallic.x' wurde gefunden!
Datei 'EXTRACTED_cadinallic.x' gelöscht Datei 'EXTRACTED_cadinallicrl.x' wurde gefunden! Datei 'EXTRACTED_cadinallicrl.x' gelöscht Datei 'EXTRACTED_cadinallicrr.x' wurde gefunden! Datei 'EXTRACTED_cadinallicrr.x' gelöscht Datei 'EXTRACTED_chaiston.x' wurde gefunden! Datei 'EXTRACTED_chaiston.x' gelöscht Datei 'EXTRACTED_chaistonrl.x' wurde gefunden! Datei 'EXTRACTED_chaistonrl.x' gelöscht Datei 'EXTRACTED_chaistonrr.x' wurde gefunden! Datei 'EXTRACTED_chaistonrr.x' gelöscht Datei 'EXTRACTED_protereer.x' wurde gefunden! Datei 'EXTRACTED_protereer.x' gelöscht Datei 'EXTRACTED_protereerrl.x' wurde gefunden! Datei 'EXTRACTED_protereerrl.x' gelöscht Datei 'EXTRACTED_protereerrr.x' wurde gefunden! Datei 'EXTRACTED_protereerrr.x' gelöscht Datei 'EXTRACTED_tazor.x' wurde gefunden! Datei 'EXTRACTED_tazor.x' gelöscht Datei 'EXTRACTED_tazorrl.x' wurde gefunden! Datei 'EXTRACTED_tazorrl.x' gelöscht Datei 'EXTRACTED_tazorrr.x' wurde gefunden! Datei 'EXTRACTED_tazorrr.x' gelöscht Datei '' wurde gefunden! Die Datei existiert nicht! (Error Nummer 2) Alle Files gelöscht! Ordner gelöscht! |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
das wurgel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das ist mit rätselhaft, bei mir funktionierts einwandfrei.
Hat das Programm, mit dem du die Dateien extrahierst, die Dateien vielleicht noch geöffnet? Probier das Programm mitsamt Ordner Mal in einem anderem Pfad zu starten. |
||
1 ist ungefähr 3 |
![]() |
NightPhoenix |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das was ich jetzt schreibe ist nur Spekulation, dafür steh ich im Thema viel zu wenig drin.
Vielleicht versucht er sie nur zu löschen kann es aber nicht, weil irgend ein Prozess noch Zugriff auf die Dateien / Ordner hat. Vielleicht ein CloseXYZ() vergessen oder aber das Virenprogramm überwacht dein Programm. Es ist doch das gleiche wie wenn du eine .txt Datei im Editor offen hast und sie versuchst zu löschen -> geht nicht. Ich kann z.b. auch manchmal nicht meine externe Festplatte "sicher entfernen lassen" weil das Virenprogramm noch darauf zugreift. (Sprich: sobald ein Programm Lese- und/oder Schreibzugriff auf eine Datei hat kann man sie nicht löschen). Auch wenn's zu trivial klingt, aber versuch mal alles zu schließen (Fremdprogramme), die auf deine Dateien zugreifen könnten. Z.B. Explorerfenster vom Ordner schließen, Virenprogramm deaktivieren, etc... Wenn das nicht funktioniert hast du wohl ein oder mehrere CloseFile ![]() ![]() |
||
Sterbendes Lüftlein |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Text entfernt | ||
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Es fehlte zwar ein CloseDir in der Schreibfunktion, aber mit ihm passiert auch nichts... | ||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
![]() |
Hubsi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Es fehlt auch weiterhin das CloseFile für die Logdatei, das nur nebenbei ![]() |
||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
CO2ehemals "SirMO" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das Closefile in der Logdatei wurde bereits hinzugefügt.
Der Code wird auf meiner 2. Festplatte ausgeführt (D: ) Und da unter "Programmierung\CO2 Software\Z.O.M.B.I.E" Wenn ich das Programm ausführe und dann rechtsklick auf den Ordner mache, hat dieser das Attribut "Schreibgeschützt". Wenn ich das wegmache wird er aber auch nicht gelöscht... EDIT: Werden die Dateien, die mit DeleteFile() gelöscht wurden eigentlich ganz von der Festplatte gelöscht, oder nur in den Papierkorb verschoben? mfG, CO2 |
||
mfG, CO²
Sprachen: BlitzMax, C, C++, C#, Java Hardware: Windows 7 Ultimate 64-Bit, AMX FX-6350 (6x3,9 GHz), 32 GB RAM, Nvidia GeForce GTX 750 Ti |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group