Получить доступ к файлу, в который постоянно записываются данные

240
18 июля 2018, 20:40

Привет) Возникла проблема:
Необходимо каждые N минут (при событии OnTimerTick) отправлять лог файл (.txt) на FTP сервер. Проблема в том, что файл, который мне необходимо отправить постоянно дополняется записями о состоянии системы, каждую секунду.

Что я пробовал:

Отправить любой другой файл. Все работает и отправляется, используется вот такая конструкция:

using (WebClient client = new WebClient())
{
    client.Credentials = new NetworkCredential("login", "password");  
    client.UploadFile("ftp://url/folder/filename.txt", "filename.txt");
}

Просто записывать логи в файл. Здесь тоже все в порядке, все работает.

Указать FileShare.ReadWrite при дополнении файла

using (FileStream fs = new FileStream("filename.txt", FileMode.Append, FileAccess.Write, FileShare.ReadWrite))
using (StreamWriter sw = new StreamWriter(fs))
{
    sw.WriteLine("info");
    sw.Close();
}  

Тоже не помогло, на FTP ничего не отправляется.

Пробовал создавать копию лог файла и отправлять копию

File.Copy("filename.txt", "copy.txt");
SendToFTP(); // отправляет файл на FTP (с другими файлами все работает)

При отправке копии она все же отправляется, но файл пуст.

Как я могу получить доступ к этому файлу и отправить его?

READ ALSO
Как работать с файлами в Unity на MacOs и Windows

Как работать с файлами в Unity на MacOs и Windows

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

178
Конфликт зависимостей EmguCV

Конфликт зависимостей EmguCV

Скачал библиотеку EmguCVВсе делаю по мануалу, однако возникла следующая непонятная для меня ошибка:

197
Ошибка Undefined index: state

Ошибка Undefined index: state

Выдается ошибка в логах сервера PHP Notice: Undefined index: state inпуть к файлу

193
Prev & next Opencart

Prev & next Opencart

Подскажите, что нужно прописать в header rel=next и rel=prev при пагинации в каталоге в файлах:

166