none
SpecialFolder.CommonDocuments und Win7 RRS feed

  • Frage

  • Hallo,

    ich speichere eine ini Datei unter

    zPfad = Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments);  // Dokumente-Verzeichnis auslesen

    Für den SpecialFolder.CommonDocuments wird das Verzeichnis C:\Users\Public\Documents ausgelesen und die Datei wird unter Bibliotheken\Dokumente in Win7

    angezeigt. So weit so gut(?)

    Mein Problem ist nun, wenn ich das Programm das zweitemal starte, findet C# die Datei unter SpecialFolder.CommonDocuments nicht mehr. Da ist sie ja auch nicht. Wie kann ich es steuern, dass die ini Datei unter "Gemeinsame Dokumente" gespeichert und auch da wieder gefunden wird????

    Fred.

     

    Dienstag, 23. November 2010 10:10

Antworten

  • Hallo Fred,

    folgendes funktioniert bei mir unter Win 7:

       string dir = Environment.GetFolderPath(
        Environment.SpecialFolder.CommonDocuments);
       string dateiPfad = Path.Combine(dir, "Datei.txt");
       File.WriteAllText(dateiPfad, "Ein Test",Encoding.Default);
       MessageBox.Show(File.ReadAllText(dateiPfad, Encoding.Default));
    

    (auch, wenn man's zweimal startet). Und sie wird auch in Bibliotheken/Dokumente angezeigt. Hast Du irgendwelche speziellen Benutzerrechte/ UAC-Einstellungen vorgenommen?

     


    ciao Frank
    Dienstag, 23. November 2010 10:41

Alle Antworten

  • Hallo Fred,

    folgendes funktioniert bei mir unter Win 7:

       string dir = Environment.GetFolderPath(
        Environment.SpecialFolder.CommonDocuments);
       string dateiPfad = Path.Combine(dir, "Datei.txt");
       File.WriteAllText(dateiPfad, "Ein Test",Encoding.Default);
       MessageBox.Show(File.ReadAllText(dateiPfad, Encoding.Default));
    

    (auch, wenn man's zweimal startet). Und sie wird auch in Bibliotheken/Dokumente angezeigt. Hast Du irgendwelche speziellen Benutzerrechte/ UAC-Einstellungen vorgenommen?

     


    ciao Frank
    Dienstag, 23. November 2010 10:41
  • Hallo Frank!

    Ich untersuche die UAC-Einstellungen auf diesem Computer. Auf einem anderen PC funktioniert es.

    Danke für deinen Hinweis!

    Fred.

    Dienstag, 23. November 2010 11:34