Zu prüfen, wie ein Programm, dass kurze 8.3-Pfad-Namen aktiviert ist auf dem system?

Weiß ich manuell wir können aktivieren oder deaktivieren der kurze 8.3-Pfad-Namen-Unterstützung von Einstellung NtfsDisable8dot3NameCreation.

Aber, wie zu Lesen, dieses system Informationen über den code? Eigentlich habe ich zu deaktivieren, einige Funktionen sind abhängig davon, ob das system 8.3 aktiviert ist oder nicht.

Bitte helfen

Dank

  • Haben Sie als Datei erstellen und dann zu versuchen, es zu Lesen, verwenden Sie den 8.3-Namen?
  • Danke für Eure Antworten. Nein habe ich nicht. Also du meinst ich benutze getshortpathname() und wenn es gibt nicht-NULL-Länge, dann bedeutet es, system kurze 8.3-Pfad-Namen aktiviert? Ich werde versuchen, diese. Dank
  • Nein, ich meine, man schreibt eine Datei auf die Festplatte und dann versuchen, es zu Lesen wieder mit Ihrem 8.3-Namen.
  • Warum nicht einfach mal die registry?
  • Nur Bedenken Sie, dass die aktuelle Einstellung für diese Funktion ist nicht unbedingt das gleiche, wie es in der Vergangenheit war oder in Zukunft sein werden, noch übernimmt es die Kontrolle der Einstellungen auf Netzwerk-Servern.
  • Ich bin mit "GetVolumeInformation", aber wie bereits in meinem Kommentar unten "bekomme ich immer 255 Wert in *lpMaximumComponentLength, wenn ich Umschalten zwischen aktivieren und deaktivieren der 8.3 (mithilfe von regedit)." Können Sie bitte deuten einige andere Methode? Wie um zu überprüfen, Registrierungs-code durch?

InformationsquelleAutor user1989504 | 2013-08-28
Schreibe einen Kommentar