私はそれらを解凍したときに設定された日付を持つ写真をいくつか持っています。しかし、 'Date'属性は、私が実際にこれらの写真を撮った時間を示しています。 C#でその属性にアクセスする方法はありますか? File.GetCreationTime
とFileInfo.CreationTime
の両方が私に間違った「作成日」を与えます。 C#で 'Date'ファイル属性を取得する方法
これは私が試したものです:
var allFiles = Directory.EnumerateFiles(".");
foreach (var s in allFiles)
{
Console.WriteLine(s + " " + File.GetCreationTime(s));
}
DirectoryInfo dir = new DirectoryInfo(".");
FileInfo[] files = dir.GetFiles().OrderByDescending(p => p.CreationTime).ToArray();
foreach (var f in files)
{
Console.WriteLine(f.Name + " " + f.CreationTime + "/" + f.LastAccessTime + "/" + f.LastWriteTime);
}
EDIT:
この「日」は実際には「日撮影した」フィールドであり、それがファイル属性が、のメタデータの一部ではありませんイメージファイル。
ていますか? –
私が言ったように、私は 'File.GetCreationTime'と' FileInfo.CreationTime'を試しました。編集 –
を参照してください。https://dzone.com/articles/extracting-file-metadata-c-and-0 – NineBerry