Obter data de modificação do arquivo no VB.NET

Eu tenho vários arquivos em uma pasta e preciso obter a data da última modificação. Então eu usei

FDate = IO.File.GetLastWriteTime(FName)

Funciona bem em alguns arquivos, mas em outros, recebo a data 1/1/1601. Mas quando verifico os arquivos no Windows Explorer, todas as datas parecem normais (recentes). Portanto, acho que existem várias datas de arquivos armazenadas no sistema de arquivos e as que o .NET está vendo não são as que o Windows está vendo. Como posso obter exatamente a data que aparece como "data de modificação" em uma janela do explorador de arquivos?

Eu tentei algunsVisual Basic 6.0 API, mas isso não parece funcionar no .NET.

questionAnswers(2)

yourAnswerToTheQuestion