.xlsx
そのため、ファイルのディレクトリを調べて、最後に作成されたファイルを選択するコードを書いています。これは単純な作業ですが、特定のオブジェクトのName
プロパティで少し奇妙なことが起こっており、これが発生するケースがさらに多くなる可能性があります。FileInfo
これが私のコードです:
DirectoryInfo di = new DirectoryInfo(FolderPath);
FileInfo[] FileArray = di.GetFiles("*.xlsx", SearchOption.AllDirectories);
if (FileArray.Count() != 0)
{
DateTime latestDate = DateTime.MinValue;
string FileName = String.Empty;
foreach (FileInfo File in FileArray)
{
if (File.CreationTime > latestDate)
{
latestDate = File.CreationTime;
FileName = File.FullName;
}
}
}
はFileName
、最新のファイルに情報を照会して表示するために使用するため、重要です。ただし、Name
特定の .xlsx ファイル (おそらくそれ以上) のプロパティは、~$File.xlsx
実際にはファイル名が実際には .xlsx の場合、このように表示されますFile.xlsx
。これにより、FullName
プロパティにもこれらの文字が含まれます。
これを修正する方法はありますか?何がこれを引き起こしますか?