AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl
Thema durchsuchen
Ansicht
Themen-Optionen

Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

Ein Thema von DieDolly · begonnen am 27. Jan 2023 · letzter Beitrag vom 27. Jan 2023
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 10:59
Hallo,
"in" oder "im"

"in": Löschen und Verschieben in den Papierkorb
"im": Löschen einer Datei im Papierkorb (also endgültig löschen)

?
Heiko
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#2

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 11:09
In, nicht im.

Die Datei ist in irgendeinem Verzeichnis und ich möchte die in den Papierkorb löschen.
Funktioniert ja auch, aber leider nicht mit UNC-Pfaden vorne dran wiue \\?\ und \\?\UNC.

Ich glaube UNC-Pfade brauchte man früher für Lange Pfade oder sowas. Deswegen habe ich alles damals so umgestellt, dass intern nur mit UNC-Pfaden gewerkelt wird.
Probleme gibt es, bis auf dass ich nicht in den Papierkorb löschen kann, keine.
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#3

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 14:37
Es gibt nicht den einen Papierkorb. Jedes Volume hat seinen eigenen Papierkorb. Eigentlich hat sogar jeder Nutzer seinen eigenen Papierkorb auf jedem einzelnen Volume - siehe versteckte Verzeichnisse $Recycle.bin und Recycler auf einem beliebigen Volume. Dateien, die ein Nutzer in den Papierkorb schiebt, kann kein anderer Nutzer sehen (oder endgültig löschen). Aber das führt wohl etwas zu weit.

Dateien, die in den Papierkorb verschoben werden, landen im Papierkorb des jeweiligen Volumes. Bei UNC-Pfaden kann sowas nur dann funktionieren, wenn der Server irgendwie mitspielt und das eigentliche Verschieben in den Papierkorb übernimmt. Ich meine mich zu erinnern, dass es auch bei SMB-Servern Papierkörbe geben kann, sofern man es explizit einschaltet. Wo und wie das geht, weiß ich aber nicht.

Grüße
Dalai
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#4

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 17:00
Zitat:
Bei UNC-Pfaden kann sowas nur dann funktionieren, wenn der Server irgendwie mitspielt und das eigentliche Verschieben in den Papierkorb übernimmt.
Ich meine ganz allgemein UNC-Pfade. Das muss kein Server sein.

Das kann auch \\?\D:\Test\test.txt sein.
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#5

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 18:01
Das ist ein Long Path Prefix, kein regulärer UNC-Pfad. Es sollte ja bekannt sein, dass nicht alle Win32 API Funktionen diesen Prefix unterstützen.

Grüße
Dalai
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#6

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 19:38
Bedeutet das, es gibt keinerlei Möglichkeit eine solche Datei mit einem solchen Pfad in den Papierkorb zu verschieben?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.343 Beiträge
 
Delphi 12 Athens
 
#7

AW: Löschen einer Datei in den Papierkorb mit UNC-Pfad schlägt fehl

  Alt 27. Jan 2023, 20:06
DU entfernst einfach dieses PseudoUNC.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz