File.GetCreationTime 等效。 如果 path 参数中描述的目录不存在,则此方法将返回协调世界时 (UTC) 公元 1601 年(基督纪元)1 月 1 日午夜 12:00 点,并调整为本地时间 http://msdn.microsoft.com/zh-cn/library/system.io.directory.getcreationtime(VS.85).aspxDirectoryInfo di = new DirectoryInfo(@"路径"); foreach (FileInfo fi in di.GetFiles("*.jpg"))/ { fi.Length //获取当前文件的大小(字节)。 fi.Name //获取文件名。 fi.CreationTime //获取或设置当前 FileSystemInfo 对象的创建时间。 }
你的FileInfo指向了一个具体的文件没?
直接在创建的时候。存入一个now就行了
public class FileComparer : IComparer { public int IComparer.Compare (Object o1, Object o2) { FileInfo fi1 = o1 as FileInfo; FileInfo fi2 = o2 as FileInfo; return fi1.LastWriteTime.CompareTo(fi2.LastWriteTime); } }public class MyClass { public FileInfo[] GetFiles(string path) { DirectoryInfo di = new DirectoryInfo(path); FileInfo[] files = di.GetFiles(); FileComparer fc = new FileComparer(); Array.Sort(files, fc); return files; } }
如果 path 参数中描述的目录不存在,则此方法将返回协调世界时 (UTC) 公元 1601 年(基督纪元)1 月 1 日午夜 12:00 点,并调整为本地时间
http://msdn.microsoft.com/zh-cn/library/system.io.directory.getcreationtime(VS.85).aspxDirectoryInfo di = new DirectoryInfo(@"路径");
foreach (FileInfo fi in di.GetFiles("*.jpg"))/
{
fi.Length //获取当前文件的大小(字节)。
fi.Name //获取文件名。
fi.CreationTime //获取或设置当前 FileSystemInfo 对象的创建时间。
}
{
public int IComparer.Compare (Object o1, Object o2)
{
FileInfo fi1 = o1 as FileInfo;
FileInfo fi2 = o2 as FileInfo;
return fi1.LastWriteTime.CompareTo(fi2.LastWriteTime);
}
}public class MyClass
{
public FileInfo[] GetFiles(string path)
{
DirectoryInfo di = new DirectoryInfo(path);
FileInfo[] files = di.GetFiles();
FileComparer fc = new FileComparer();
Array.Sort(files, fc);
return files;
}
}