public virtual long LastModified (FilePath path)
{
if (IsFile(path)) {
var info2 = new FileInfo(path);
return info2.Exists ? info2.LastWriteTimeUtc.ToMillisecondsSinceEpoch() : 0;
} else if (IsDirectory (path)) {
var info = new DirectoryInfo(path);
return info.Exists ? info.LastWriteTimeUtc.ToMillisecondsSinceEpoch() : 0;
}
return 0;
}