AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datei löschen Zugriff gesperrt

Ein Thema von Klapauzius · begonnen am 19. Apr 2021 · letzter Beitrag vom 20. Apr 2021
Antwort Antwort
Seite 1 von 2  1 2      
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#1

Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:10
Seit dem letzten Windows Update (KB5001330) kann ich mit Firemonkey (Win32/Win64) keine Dateien mehr löschen. Keine!

  Tfile.delete(opendialog1.FileName) // Zugriff verweigert
Kopieren umbenennen funktioniert aber problemlos:

  tfile.Move(opendialog1.FileName,tmpfilename);//funktioniert

verschieben und löschen funktioniert wiederum nicht:

Delphi-Quellcode:
var
 origfilename, tmpfilename: String;


 tmpfilename: 'xyz';
 origfilename:= opendialog1.filename;
 TFile.move(opendialog1.filename,tmpfilename) //funktioniert
 TFile.delete(tmpfilename) //Zugriff verweigert
  • Benutzerrechte für Dateien stimmen
  • Virenschutz ausgeschaltet
  • Löschen der (gleichen) Dateien im Windows Explorer funktioniert
  • Getestet auf unterschiedlichen Rechnern mit gleichem Updatestand, überall das gleiche Resultat. Löschen aus Delphi funktioniert nie.

Ich bin am verzweifeln. Hat jemand eine Idee?
Albert
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#2

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:14
Glaskugel:
Ist die Datei ggf. von einen anderen Prozess geöffnet oder noch geöffnet, weil das schließen zu lange dauert?
Kannst die Datei nach einem Rechnerneustart löschen?

In welche Pfad liegt die Datei?
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#3

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:18
Glaskugel:
Ist die Datei ggf. von einen anderen Prozess geöffnet oder noch geöffnet, weil das schließen zu lange dauert?
Nein, kann ich ausschliessen
Glaskugel:
Kannst die Datei nach einem Rechnerneustart löschen?
Nein, wie gesagt, mit Firemonkey kann ich ABSOLUT KEINE Datei löschen.
Glaskugel:
In welche Pfad liegt die Datei?
Der Pfad ist beliebig, ich kann ABSOLUT KEINE Datei löschen (mit Firemonkey), die gleichen Dateien im Explorer können aber gelöscht werden.
Albert
  Mit Zitat antworten Zitat
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#4

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:35
Windows Update deinstalliert:
- Löschen funktioniert wieder. Was war denn das?
Albert
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:35
gelöscht
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.

Geändert von Moombas (19. Apr 2021 um 10:36 Uhr) Grund: hat sich wegen dem Vorpost ja erledigt
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 10:39
Windows Update deinstalliert
Welches? TFile hat ja nicht direkt was mit FMX am Hut.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#7

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 11:14
Windows Update deinstalliert
Welches? TFile hat ja nicht direkt was mit FMX am Hut.
dem hier
Zitat:
Seit dem letzten Windows Update (KB5001330)
Genau: Hat mit Firemonkey definitiv nichts zu tun.

Hab das Update erneut installiert -> gleiches Resultat. Kann Dateien nicht mehr löschen.
Albert
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 12:03
Windows Update deinstalliert
Welches? TFile hat ja nicht direkt was mit FMX am Hut.
dem hier
Zitat:
Seit dem letzten Windows Update (KB5001330)
Genau: Hat mit Firemonkey definitiv nichts zu tun.

Hab das Update erneut installiert -> gleiches Resultat. Kann Dateien nicht mehr löschen.
Ich habe KB5001330 installiert und TFile.Delete(ExtractFilePath(ParamStr(0)) + 'Test.txt'); funktioniert wie erwartet. Datei "Test.txt" ist weg.
(allerdings nutze ich delphi rio, vielleicht gab es zu deinem 10.4 unterschiede?)
Gruß vom KodeZwerg

Geändert von KodeZwerg (19. Apr 2021 um 12:06 Uhr)
  Mit Zitat antworten Zitat
Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#9

AW: Datei löschen Zugriff gesperrt

  Alt 19. Apr 2021, 13:09
So Problem erkannt:

War definitiv ein Windows Problem. Beim Update wurde der Account "zerschossen" (auf zwei Rechnern) und es wurde ein temporäres Userprofil erstellt. Sämtliche Zugriffsrechte auf die Dateien waren zerstört. Ich habe nur ein Backup eingespielt und alles läuft wieder.
Albert
  Mit Zitat antworten Zitat
softwarejunk

Registriert seit: 14. Apr 2021
6 Beiträge
 
#10

AW: Datei löschen Zugriff gesperrt

  Alt 20. Apr 2021, 09:22
Hallo Klapauzius,

zum Glück bin ich hier drauf gestoßen, hatte eben ein ähnliches Problem. War schon ein bisschen verzweifelt. Hab ich jetzt auch gemacht, jetzt geht es zum Glück wieder.
Vielen, vielen Dank.

Euch noch einen schönen Tag.



LG
Katharin
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz