2013-11-30 5 views
0

Здравствуйте, я хотел бы спросить, как я могу создать текстовый файл с определенным именем и получить доступ к папке, которую я сохраняю, поскольку я являюсь администратором компьютера, но я не иметь доступ для сохранения через C#. Что я хотел бы сделать, это перебрать кнопки в пользовательском интерфейсе и получить имена кнопок и записать их в виде текстовых имен в каталоге.Создание текстовых файлов с определенными именами

Мне понравилось бы получить ответ, как я могу изменить имя файла, который я сохраняю. Мой код до сих пор выглядит следующим образом.

foreach (Button bt in mainCanvasGrid.Children) 
{ 
    File.WriteAllLines() 
} 
+0

просто поместите строковую переменную и измените ее на каждом итераторе. Что вы пробовали? –

+0

Я попытался WriteAllLines(), потому что я знаю, что он создает файл каждый раз, и это именно то, что я ищу - создать файл с именем каждой кнопки в качестве имени файла, но я не могу изменить имя файл, который я создаю –

ответ

1

просто поставить строковую переменную и изменить ее в каждом iteraton:

BTW, предпочтительный подход к WPF является MVVM. Вы не «итерации коллекции кнопок» в пользовательском интерфейсе просто потому, что UI не является данными. Создайте правильную модель данных или ViewModel для своих данных и используйте DataBinding, чтобы привязать интерфейс к вашим данным, вместо того, чтобы манипулировать пользовательским интерфейсом в процедурном коде.

+0

Я пробовал это, так как я упомянул, что получаю доступ к ошибке отклонения пути. –

+0

@ user3052013 затем попробуйте записать в общую папку, такую ​​как 'C: \ Users \ Public \ Documents' или что-то еще. –

+0

Решено - в папке Debug –

Смежные вопросы