У меня есть два процесса, один получает данные и сохраняет в файл в определенной папке.Второй процесс каждую секунду проверяет наличие нового файла в этой папке, читает его и удаляет его, но время от времени второй процесс пытается открыть файл во время его создания и получить и исключение;поэтому я подумывал открыть только те файлы, которые старше 5 секунд.В настоящее время я использую этот код.
Dim FilePaths As String() = Directory.GetFiles(ReportPath, "Report*.rpt", SearchOption.TopDirectoryOnly)
И прочитал, что вы можете получить время создания файла с этим кодом
File.GetCreationTime(FilePath))
Но я не уверен, возможно ли получитьвремя создания файла без получения того же исключения.
Есть идеи, как решить эту проблему?Может быть по-другому.