Ungültige Dateinamen/Verzeichnis-Attribut

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Hallo,

mangels Resonanz auf mein erstes Posting, hier noch ein Versuch:

Auf einem Rechner gibt es das Verzeichnis

C:\Dokumente und Einstellungen\<user>\Anwendungsdaten\SecuROM\UserData

Der Hersteller (securom) ist auf die glorreiche Idee gekommen, viel Unsinn
in diesem Verzeichnis zu verbreiten. Dateinamen sind z.B.
"?????????????????????" (<- werden wohl Fragezeichen werden (das sagt schon
alles)), und außerdem tragen Dateien das Verzeichnis-Attribut. Das führt
natürlich zu einem Crash, wenn eine eigene .Net Anwendung die
Unterverzeichnisse dieses vermeintlichen Verzeichnisses auflisten will.

Gut, dann prüfe ich eben nicht das Attribut, sondern ich prüfe den Typ des
Objekts, auf das die FileSystemInfo-Variable verweist:

If TypeOf fi Is FileInfo Then
dim l as long
l = DirectCast(fi, FileInfo).Length
end if

Dummerweise kommt beim Zugriff auf die Length-Eigenschaft eine
Filenotfoundexception. Ja klar, die Datei ist ja ein Verzeichnis! Zumindest
laut Verzeichnis-Attribut. :-((( Übrigens, auch mit dem Explorer lässt
sich die Datei nicht löschen. Er zeigt sie zwar an, aber beim Löschen
findet er sie nicht. Die /einzige/ Chance, das Verzeichnis zu löschen,
ist im DOS-Fenster der RD Befehl. Aber das will ich ja nicht, sondern ich
möchte nur in meiner eigenen App die Länge der Datei feststellen, habe
aber keine Möglichkeit gefunden. Da der Explorer immerhin die Länge
richtig anzeigt, muss es wohl am Framework (2.0) liegen, dass es nicht
funktioniert.

Irgendeine Idee, wie ich da weiter komme? (außer Try..catch und ggf sein
lassen)


Armin

.



Relevant Pages

  • Re: Archivieren der Mails auf CD
    ... Herzlichen Dank für deinen Tipp, ... Irgend eine Idee? ... In de4rfPST Datei ist alles ... >Dateinamen. ...
    (microsoft.public.de.outlook)
  • RE: Seltsame Datei ~ in Dokumente
    ... Datei die als Dateinamen nur eine Wellenlinie hat (ohne jegliche ... Ich kann Die Datei irgentwie keiner Anwendung zuordnen. ... Jemand eine Idee woher diese Datei stammen könnte? ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • RE: Seltsame Datei ~ in Dokumente
    ... Datei die als Dateinamen nur eine Wellenlinie hat (ohne jegliche ... Ich kann Die Datei irgentwie keiner Anwendung zuordnen. ... Jemand eine Idee woher diese Datei stammen könnte? ...
    (microsoft.public.de.german.windowsxp.sonstiges)
  • Re: Windows fragt etc/hosts u.U. nicht mehr ab.
    ... Es ist Schwachsinn (nicht die Meldung, sondern diese Idee von M$). ... die hosts Datei zu aendern auch beliebige andere Moeglichkeiten ... gelesen habe, dass es in Windows sogar ein API gibt, um Eintraege ...
    (de.comp.security.misc)
  • =?iso-8859-1?Q?Ung=FCltige_Dateinamen/Verzeichnis-Attribut?=
    ... Der Hersteller ist auf die glorreiche Idee gekommen, ... in diesem Verzeichnis zu verbreiten. ... die Datei ist ja ein Verzeichnis! ...
    (microsoft.public.de.german.entwickler.dotnet.framework)