private void WriteLineList(params string[] dir)
{
if (!Directory.Exists("Assets/Editor Music Player/Data"))
Directory.CreateDirectory("Assets/Editor Music Player/Data");
if (!File.Exists("Assets/Editor Music Player/Data/trackList.txt"))
File.Create("Assets/Editor Music Player/Data/trackList.txt");
File.WriteAllLines("Assets/Editor Music Player/Data/trackList.txt", dir);
}
try
{
if (!Directory.Exists("Assets/Editor Music Player/Data"))
Directory.CreateDirectory("Assets/Editor Music Player/Data");
if (!File.Exists("Assets/Editor Music Player/Data/trackList.txt"))
File.Create("Assets/Editor Music Player/Data/trackList.txt");
File.WriteAllLines("Assets/Editor Music Player/Data/trackList.txt", dir);
}
catch (IOException ex)
{
MessageBox.Show(ex.Message);
}
Дмитрий Королев: в чем вопрос тогда? File.Create() создал файл, открыл его и вернул поток, а потом вы хотите в открытый файл что-то записать. Либо закрывайте файл, либо в поток пишите. ясен пень, второй раз писать не будет, т.к. файл уже есть и условие не проходит. А Message исключений полезно читать, знаете ли, включая InnerException.