Информация об изменениях

Сообщение Re[2]: Прикол с временем создания файла от 20.10.2016 15:57

Изменено 20.10.2016 16:42 tyomchick

Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, tyomchick, Вы писали:


T>>В чем прикол и как можно победить?

S>https://blogs.msdn.microsoft.com/oldnewthing/20050715-14/?p=34923
S>http://dfstream.blogspot.ru/2012/02/file-system-tunneling-in-windows.html
S>http://stackoverflow.com/questions/2109152/unbelievable-strange-file-creation-time-problem
S>?

Спасибо, не знал о таких заморочках.
Однако хорошего решения так и не нашел.
Не нашел способа установить время создания не открывая файл дважды.

File.Move(_currentFileName.AssertNull(), archFileName);
var fileInfo = new FileInfo(_currentFileName);
fileInfo.OpenWrite().Close();
fileInfo.CreationTime = DateTime.Now;
_writeStream = new FileStream(_currentFileName, FileMode.Create,
    FileAccess.Write, FileShare.Read);


Неприятно конечно, в пишущем потоке хочется сэкономить по максимуму.
Re[2]: Прикол с временем создания файла
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, tyomchick, Вы писали:


T>>В чем прикол и как можно победить?

S>https://blogs.msdn.microsoft.com/oldnewthing/20050715-14/?p=34923
S>http://dfstream.blogspot.ru/2012/02/file-system-tunneling-in-windows.html
S>http://stackoverflow.com/questions/2109152/unbelievable-strange-file-creation-time-problem
S>?

Спасибо, не знал о таких заморочках.
Однако хорошего решения так и не нашел.
Не нашел способа установить время создания не открывая файл дважды.

File.Move(_currentFileName, archFileName);
var fileInfo = new FileInfo(_currentFileName);
fileInfo.OpenWrite().Close();
fileInfo.CreationTime = DateTime.Now;
_writeStream = new FileStream(_currentFileName, FileMode.Create,
    FileAccess.Write, FileShare.Read);


Неприятно конечно, в пишущем потоке хочется сэкономить по максимуму.