public void Test_GetCreationTimeUtc() { var storage = new DiskIsolateStorage("Test", baseDirectory); storage.InitStore(); string storePath = Path.Combine(baseDirectory, "Test"); //创建目录 string dir = "Test" + Guid.NewGuid().ToString(); storage.CreateDirectory(dir); var dirCreatedDate = Directory.GetCreationTimeUtc(Path.Combine(storePath, dir)); //创建文件 string testString = "This is teststring"; MemoryStream stream = new MemoryStream(); byte[] buffer = Encoding.Default.GetBytes(testString); stream.Write(buffer, 0, 18); var filePath = Guid.NewGuid().ToString() + ".txt"; storage.CreateFile(filePath, stream); var fileCreatedDate = File.GetCreationTimeUtc(Path.Combine(storePath, filePath)); var dirResult = storage.GetCreationTimeUtc(dir); var fileResult = storage.GetCreationTimeUtc(filePath); Assert.AreEqual(dirCreatedDate, dirResult); Assert.AreEqual(fileCreatedDate, fileResult); }