Я разрабатываю инструмент для расчета размера временного файла во время выполнения.поэтому я использовал следующий код для расчета размера временного файла ОС.
filePath = Path.GetTempFileName();
while(true){
.......
UInt64 fileSize = (UInt64)(new FileInfo(filePath)).Length;
.......
}
Когда я запускаю этот код вычисления размера в операционной системе Windows 10 на японском языке, его вычисление занимает всего 1 миллисекунду каждый раз.
но когда я запускаю этот код для расчета размера в английской операционной системе Windows 10, для вычисления размера требуется каждый раз 30 миллисекунд.
Чтобы проверить эту проблему в английской операционной системе Windows 10, я изменяю временный путь к файлуследуя жестко закодированному пути к файлу локального диска
filePath = D:\LocalTempFilePath\Test.tmp;
while(true){
.......
UInt64 fileSize = (UInt64)(new FileInfo(filePath)).Length;
.......
}
, затем windows 10 English Операционная система занимает всего 1 миллисекунду.
1.Почему английская операционная система Windows 10 каждый раз вычисляет 30 миллисекундразмер при использовании операционной системы временный файл ??
Есть ли разница между временным файлом японской ОС и временным файлом английской ОС.
Любое решение этой проблемы.
Заранее спасибо.