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.

c# - Dateiattribute setzten/löschen

Empfohlene Antworten

Veröffentlicht

Guten morgen allerseits

Ich muss dateien und ordnern, die das dateiattribut 'schreibgeschützt' besitzen, löschen. Doch vorher (logischer weise) muss ich das schreibgeschützt aufheben.

mein ansatz war es mit:

File.SetAttributes(DATEI, FileAttributes.Normal);

jedoch wird das schreibgeschützt flag nicht gelöscht. Muss ich ein anderes attribut auswählen, oder gibt es eine andere möglichkeit?

Um jede hilfe dankbar.

Ich bin mir nicht sicher, ob es bei .NET auch so ist, aber beim nativen Windows-API ist das Readonly-Flag kein Hindernis fürs Löschen oder Schreiben.

Kann es sein, dass dir einfach die Berechtigung fehlt, sowohl zum Löschen als auch zum Ändern der Attribute?

Wo liegt denn diese Datei?

also berechtigungen sollt ich schon haben, da die datei auf einer usb-hdd liegt und ich admin rechte hab. also wenn ich jetzt zumbeispiel Hidden als attribut setzte, dann wird das file auch als hidden angezeigt.

Löschen der datei mit schreibschutz (File.delete()) bringt folgende exception: Access to the path 'Filepath' is denied.

ja, wenn ich das flag manuell lösche klappt das löschen ohne probleme.

komisch. auf der lokalen platte klappts bei mir auch. auch auf der externen, mit einer selbst angelegten txt-datei.

versuch die datei zu überschreiben. einfach ne neue datei mit dem gleichen namen anlegen, überschreiben auf true setzen und danach löschen. habs aber nicht probiert.

MfG

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.