本文整理汇总了C#中ZipFile.Build方法的典型用法代码示例。如果您正苦于以下问题:C# ZipFile.Build方法的具体用法?C# ZipFile.Build怎么用?C# ZipFile.Build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ZipFile
的用法示例。
在下文中一共展示了ZipFile.Build方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShouldCreateZipFileIfDoesntExist
public void ShouldCreateZipFileIfDoesntExist()
{
var fs = new Mock<IFileUtils>();
var zipCreator = new Mock<IZipFileCreator>();
var directoryUtils = new Mock<IDirectoryUtils>();
string zipfilename = "zipfile";
fs.Setup(f => f.FileExists(zipfilename)).Returns(false);
string directoryToBeZipped = "dir";
var zip = new ZipFile(zipCreator.Object, fs.Object, directoryUtils.Object) {ZipFileName = zipfilename, Directory = directoryToBeZipped};
zip.Build();
zipCreator.Verify(z => z.CreateZipFile(zipfilename, directoryToBeZipped), Times.Once());
}
示例2: ShouldNotCreateZipFileIfExistsAndModifiedLaterThanDirectory
public void ShouldNotCreateZipFileIfExistsAndModifiedLaterThanDirectory()
{
var fs = new Mock<IFileUtils>();
var directoryUtils = new Mock<IDirectoryUtils>();
var zipCreator = new Mock<IZipFileCreator>();
string zipfilename = "zipfile";
string directoryToBeZipped = "dir";
fs.Setup(f => f.FileExists(zipfilename)).Returns(true);
var directoryModTime = new DateTime(2010, 5, 4);
fs.Setup(f => f.LastWriteTimeForFile(zipfilename)).Returns(directoryModTime.AddDays(1));
directoryUtils.Setup(d => d.GetLastModTimeForDirectory(directoryToBeZipped)).Returns(directoryModTime);
var zip = new ZipFile(zipCreator.Object, fs.Object, directoryUtils.Object) {ZipFileName = zipfilename, Directory = directoryToBeZipped};
zip.Build();
zipCreator.Verify(z => z.CreateZipFile(zipfilename, directoryToBeZipped), Times.Never());
}