Извиняюсь за плохую формулировку заголовка,
В моей программе на C # настроено StreamWriter
, которое создает и затем записывает в несколько текстовых файлов на локальном накопителе.Проблема заключается в том, что, когда я тестирую эту программу на нескольких компьютерах - имена дисков не совпадают для разных компьютеров и не всегда имеют C:, D: и т. Д. В результате при попытке записи на диски возникают ошибки.которые не существуют.
Я попытался не указывать диск для записи в надежде, что по умолчанию будет использоваться существующий диск, поскольку конкретное расположение неважно для моих нужд.Т.е. "C:\\wLocation.txt"
становится "wLocation.txt"
, но это, похоже, ничего не исправляет.
Код:
public static string getWeatherLocation()
{
String locationFile = "C:\\wLocation.txt";
String location;
try
{
System.IO.StreamReader reader = new StreamReader(locationFile);
location = reader.ReadLine();
reader.Close();
return location;
}
catch (Exception ex)
{
return null;
}
}
Я не особо разбираюсь в StreamWriter, поэтому решение может бытьдовольно просто, но любая помощь будет оценена.