Ungültige Dateinamen/Verzeichnis-Attribut

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



Schönen guten...Abend,

ich könnte mich aufregen - mach ich aber nicht. 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. Sooo
nen Hals krieg ich bei solchen Machenschaften. (Wie kann ich den Hersteller
dazu bringen, das zu...überarbeiten?)

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. :-((( Ich könnte... Also wirklich, wer so etwas
verbreitet... Ü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: 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, ... Dateinamen sind z.B. ... und außerdem tragen Dateien das Verzeichnis-Attribut. ... die Datei ist ja ein Verzeichnis! ...
    (microsoft.public.de.german.entwickler.dotnet.framework)
  • Re: teTeX und $HOME
    ... Fehler: Datei wurde nicht gefunden. ... Ich habe keine Idee, ... dieser Pfad etwas relatives an sich hat, ... dass auch Andere auf anderen Systemen Deine Datei übersetzen können. ...
    (de.comp.text.tex)
  • Re: Aktuelles Datum in einer versteckten Datei speichern
    ... Die Registry ist eine gute Idee ... ... Danke Thomas ... >> Hat jemand eine Idee wie man diese Datei am besten versteckt? ... > Dein Programm prüft dann einfach ob das Datum in der Zeit liegt. ...
    (microsoft.public.de.vc)
  • Re: Neuer Sober Wurm breitet sich aus
    ... >> und sich so nicht von allein verbreiten kann. ... Im Unterschied zu einem Wurm enthält das Archiv aber keine ausführbare ... Datei, also auch keine Mechanismen, um sich automatisch weiter zu ...
    (microsoft.public.de.security.heimanwender)