- Регистрация
- 29.07.2015
- Сообщения
- 148
- Благодарностей
- 291
- Баллы
- 63
Привет! Проблема с записью.
1. Проверяю существует ли файл и создаю
2. Соединяю со списком
В самом списке стоят все галочки - загружать, записывать, оставлять пустой
3. Добавляю строку в список
На данном этапе строка пишется в файл.
Проблема: если файла не существовало и он был создан в шаге 1, то в шаге 3 запись не удается и файл остается пустой. Если файл уже существует, то запись проходит успешно.
Как устранить?
1. Проверяю существует ли файл и создаю
Код:
var f = new FileInfo(path);
if (!Directory.Exists(f.DirectoryName))
Directory.CreateDirectory(f.DirectoryName);
if (!File.Exists(path))
File.CreateText(path);
Код:
var list = project.Lists["list1"];
list.Bind(path);
3. Добавляю строку в список
Код:
lock(SyncObjects.ListSyncer)
{
list.Add("текст");
}
Проблема: если файла не существовало и он был создан в шаге 1, то в шаге 3 запись не удается и файл остается пустой. Если файл уже существует, то запись проходит успешно.
Как устранить?