strYear的值为1976。我将创建日期设置为1976年1月1日,但是什么也没有发生。如果年份是1977年,1978年或1979年,则该年份无效。这可能是什么原因?从1980年开始的日期是否有效?
//Change File Created Date to Januray 1 and the year of the file already in meta-data
DateTime datTime = new DateTime(Convert.ToInt16(strYear), 2, 2, 12, 59, 0, 0);
File.SetCreationTime(files, datTime);
答案 0 :(得分:5)
这可能是由于文件系统的最短时间(对于FAT或MS-DOS兼容文件系统而言,是1980年)。
我猜测NTFS卷将一直支持到1601年。FAT仅可以追溯到1980年。
答案 1 :(得分:0)
取决于您的文件系统,您可能会卡住。 有关详情,请参见this article。 NTFS允许使用较旧的日期,但是较旧的文件系统(DOS / FAT)会将您限制为1980年或更早的版本