Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi leute,

ich hab versucht eine Datei mit

DeleteFile(TEXT("Profile.VTPro"));

zu löschen, das Funktioniert aber ihrgendwie nicht immer :/

Wenn ich noch nicht auf die Datei zugegriffen habe, wird sie gelöscht, aber wenn ich einmal auf sie zugegriffen habe, wird sie mit diesem Befehl nicht mehr gelöscht. Woran liegt das?

Die Datei ist auch wieder geschlossen, und ich habe die Funktion auch verlassen, in der die Datei aufgerufen wird, das heißt ja das auch alle varibalen z.B. der Zeiger auf die Datei und so gelöscht wurden. Also kanns daran nicht liegen!

Woran liegts nun??

MfG Artery

das Funktioniert aber ihrgendwie nicht immer :/
"Funktioniert nicht" ist keine aussagefähige Fehlerbeschreibung.

Wenn ich noch nicht auf die Datei zugegriffen habe, wird sie gelöscht, aber wenn ich einmal auf sie zugegriffen habe, wird sie mit diesem Befehl nicht mehr gelöscht. Woran liegt das?
Erdstrahlen und Mondphasen scheiden momentan genauso aus wie Wasseradern, also wird es an deinem Programm liegen.

Die Datei ist auch wieder geschlossen, und ich habe die Funktion auch verlassen, in der die Datei aufgerufen wird, das heißt ja das auch alle varibalen z.B. der Zeiger auf die Datei und so gelöscht wurden. Also kanns daran nicht liegen!
Was sagt denn das Betriebssystem? Was sagen (wenn es sich um ein Windows System handeln sollte) Process Explorer und Process Monitor aus?
  • Autor
"Funktioniert nicht" ist keine aussagefähige Fehlerbeschreibung.

Wenns nicht funktoniert (das Löschen) dann wird die Datei wohl noch da sein...

Erdstrahlen und Mondphasen scheiden momentan genauso aus wie Wasseradern, also wird es an deinem Programm liegen.

Hälts du mich für dumm?? Das es am Programm liegt ist mir schon klar..

Was sagt denn das Betriebssystem? Was sagen (wenn es sich um ein Windows System handeln sollte) Process Explorer und Process Monitor aus?

Mmmmm.... Das versteh ich jetzt nicht ganz. Also es ist ne Konsolenanwendung. Was sagen mir diese Dinger aus, bzw. wie komm ich da ran??

Wenn ich noch nicht auf die Datei zugegriffen habe, wird sie gelöscht, aber wenn ich einmal auf sie zugegriffen habe, wird sie mit diesem Befehl nicht mehr gelöscht. Woran liegt das?
Wahrscheinlich daran, dass du sie nach dem Zugriff nicht wieder ordentlich geschlossen hast. Geöffnete Dateien kann man in der Regel nicht löschen.

DeleteFile ist übrigens eine WinAPI-Funktion. Wenn du portabel bleiben willst, benutz std::remove.

  • Autor

Ahh.... habs gefunden ;)

Ich hatte es an einer Stelle doch nicht geschlossen :( Bei so vielen Verzweigungen kann man schonmal was übersehen :D

jedenfalls dann danke für die Info mit dem remove befehl!

MfG Artery

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.