Может ли приложение по умолчанию записывать в папку «Мои документы» в Windows 7? - PullRequest
0 голосов
/ 07 марта 2011

Если я создаю приложение, которое записывает файл .txt в C: \ Users \ username \ Documents \ file.txt. Это будет работать? В Windows 7 и Vista? Скажем ... особенно если у меня установлена ​​совершенно новая установка Windows 7 по умолчанию, а затем я пытаюсь записать файл file.txt в папку "Мои документы": C: \ users \ username \ documents \ file.txt Что если я создам каталог со всеми разрешениями внутри этой папки? Или ... это будет работать, но я получу глупое сообщение с правами администратора? заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 08 марта 2011

Нет, вы не можете считать, что у вас есть права на запись в эту папку.

И, пожалуйста, не создавайте файлы в этой папке !

Папка документовдля пользователя для размещения файлов, а не для приложений.Вместо этого используйте путь %appdata%\yourappname\file.txt.

2 голосов
/ 07 марта 2011

Если вы правильно указали путь к папке, используя Environment.GetFolderPath(), тогда все будет в порядке.

1 голос
/ 07 марта 2011

Да, это должно работать. Пользователь имеет право записи в папку «Мои документы». Это имеет место даже для ограниченного пользователя. Вы не получите приглашение администратора.

...