У меня странная проблема: я не могу получить доступ к файлам, написанным моим c# приложением. Мое приложение в основном выполняет следующие действия:
var file = "C:\\Users\\Public\\Documents\\something.txt";
List<string> content = new List<string> { "one thing", "two things" };
Console.WriteLine(System.IO.File.Exists(file));
System.IO.File.WriteAllLines(file, content);
Console.WriteLine(System.IO.File.Exists(file));
При первом запуске приложения выводится
False
True
И все же я не вижу записанный файл в Windows Explorer (Windows 10). Я не получаю исключений, пытаясь записать файл. Во второй раз, когда я запускаю приложение, вывод:
True
True
Согласно моей заявке файл записывается, однако Windows считает иначе. В качестве проверки работоспособности я запустил второе приложение, которое открывает диалог с помощью OpenFileDialog. Когда я запускаю это, я вижу свои записанные файлы! Windows Исследователь все еще не может. Прикрепленный снимок экрана windows explorer и мой openfiledialog рядом.
Если я go в блокнот и просматриваю файл, я не вижу его или вручную введите имя.
Это была длинная неделя работы, должно быть какое-то глупое объяснение ...? Помогите! : -)
Снимок экрана - windows проводник слева, c# диалог открытия приложения справа: https://imgur.com/a/8ZTDIe6