本文整理汇总了C#中System.IO.TempDirectory.DeleteFile方法的典型用法代码示例。如果您正苦于以下问题:C# TempDirectory.DeleteFile方法的具体用法?C# TempDirectory.DeleteFile怎么用?C# TempDirectory.DeleteFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.TempDirectory
的用法示例。
在下文中一共展示了TempDirectory.DeleteFile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetImageTest
public void GetImageTest()
{
using (var tempDirectory = new TempDirectory(true))
{
var manager = new ResultImageManager2();
manager.DirectoryName = tempDirectory.Name;
tempDirectory.AddFile(@"A\a0.bmp", new Bitmap(10, 10));
{
var image = manager.GetImage("A");
Assert.NotNull(image);
Assert.AreEqual(tempDirectory.FullPath(@"A\a0.bmp"), image.Tag);
}
tempDirectory.AddFile(@"A\a1.bmp", new Bitmap(11, 10));
tempDirectory.AddFile(@"A\a2.bmp", new Bitmap(12, 10));
manager.PrepareForImages();
CollectionAssert.AreEquivalent(new []
{
tempDirectory.FullPath(@"A\a0.bmp"),
tempDirectory.FullPath(@"A\a1.bmp"),
tempDirectory.FullPath(@"A\a2.bmp"),
}, manager.Files);
manager.PrepareForImages();
tempDirectory.DeleteFile(@"A\a0.bmp");
CollectionAssert.AreEquivalent(new []
{
tempDirectory.FullPath(@"A\a1.bmp"),
tempDirectory.FullPath(@"A\a2.bmp"),
}, new [] { manager.GetImage("A").Tag, manager.GetImage("A").Tag, }.Cast<string>());
manager.PrepareForImages();
tempDirectory.DeleteFile(@"A\a1.bmp");
CollectionAssert.AreEquivalent(new []
{
tempDirectory.FullPath(@"A\a2.bmp"),
tempDirectory.FullPath(@"A\a2.bmp"),
}, new [] { manager.GetImage("A").Tag, manager.GetImage("A").Tag, }.Cast<string>());
manager.PrepareForImages();
tempDirectory.DeleteFile(@"A\a2.bmp");
Assert.Null(manager.GetImage("A"));
Assert.Null(manager.GetImage("A"));
}
}
示例2: using
public void ファイルが消されていた場合の処理()
{
using (var tempDirectory = new TempDirectory(true))
{
var manager = new ResultImageManager();
tempDirectory.AddFile(@"A\a0.bmp", new Bitmap(10, 10));
tempDirectory.AddFile(@"A\a1.bmp", new Bitmap(11, 10));
tempDirectory.AddFile(@"A\a2.bmp", new Bitmap(12, 10));
manager.DirectoryName = tempDirectory.Name;
{
manager.PrepareForImages();
// var task = manager.GetTask_TESTONLY();
// task.Wait();
}
tempDirectory.DeleteFile(@"A\a0.bmp");
tempDirectory.DeleteFile(@"A\a1.bmp");
tempDirectory.DeleteFile(@"A\a2.bmp");
{
manager.PrepareForImages();
// var task = manager.GetTask_TESTONLY();
// task.Wait();
}
Assert.NotNull(manager.GetImage("A"));
Assert.Null(manager.GetImage("A"));
}
}
示例3: using
public void EPuzzleData2_問題ファイル以外何も用意しない場合のテスト()
{
using (var tempDirectory = new TempDirectory(true))
{
{
tempDirectory.AddFile(@"mondai\MondaiDocument.xml", TestResources.Mondai02);
tempDirectory.AddFile(@"mondai\MondaiDocument2.xml", TestResources.Mondai03);
tempDirectory.AddFile(@"PronunciationInfoContainer.xml", TestResources.PronunciationInfoContainerXml);
// 読み込んではいけないファイル
tempDirectory.AddFile(@"mondai\help.xml", TestResources.HelpDocumentXml);
var data = EPuzzleData.Create(tempDirectory.Value);
// ファイルがない場合は作成する
Assert.True(File.Exists(data.SettingsFileName));
Assert.AreEqual(tempDirectory.Value, data.DataDir.DirectoryName);
CollectionAssert.AreEqual(new [] { "mondaiDocument1", "mondaiDocument2", }, data.MondaiDocuments.Select(x => x.Id));
Assert.AreEqual("User's Name", data.CurrentUserInfo.UserName);
Assert.AreEqual("mondaiDocument1", data.CurrentMondaiDocument.Id);
Assert.AreEqual("daimon1", data.GetDaimon(data.CurrentMondaiDocument.Id).Id);
Assert.False((bool)data.Settings.GetValue("常にカーソルを表示"));
data.Settings.SetValue("常にカーソルを表示", true);
// data.MondaiDocumentFileNames = new [] { "md.xml", "md2.xml", };
Assert.False(data.カード選択時に音声ファイルを再生する);
data.カード選択時に音声ファイルを再生する = true;
Assert.AreEqual(data.DataDir.FullPath("help"), data.HelpDirectory);
CollectionAssert.AreEqual(new [] { data.DataDir.FullPath(@"help\HelpDocument.xml"), }, data.HelpDocumentFileNames);
Assert.AreEqual("ResultImages", data.結果画像のディレクトリ名);
// Assert.AreEqual("ResultImages", ResultImageManager.Instance.DirectoryName);
Assert.False(data.最後の問題を解いたあと次の画面に遷移しない);
Assert.AreEqual("PronunciationInfoContainer.xml", data.発音情報ファイルのパス);
data.発音情報ファイルのパス = tempDirectory.GetFullPath("PronunciationInfoContainer.xml");
Assert.NotNull(data.PronunciationInfoContainer);
var daimon1 = (Daimon)data.MondaiDocuments[1].GetItem("daimon1");
Assert.AreEqual("mondaiDocument2", daimon1.Parent.Id);
Assert.AreEqual("daimon1", daimon1.Id);
Assert.AreEqual(2, daimon1.Items.Count());
Assert.False(data.発音問題を有効にする);
data.発音問題を有効にする = true;
// 発音情報ファイルを設定する
tempDirectory.AddFile(@"p.xml", TestResources.PronunciationInfoContainerXml);
data.発音情報ファイルのパス = tempDirectory.FullPath(@"p.xml");
CollectionAssert.AreEqual(new []
{
"mondaiDocument1",
"mondaiDocument2",
}, data.家庭教師モードの対象になる問題ファイルのIDの配列);
data.家庭教師モードの対象になる問題ファイルのIDの配列 = new [] { "mondai2", "mondai3", };
Assert.AreEqual(TimeSpan.FromHours(12d), data.家庭教師モードにてこの時間以内の問題は無視する);
data.家庭教師モードにてこの時間以内の問題は無視する = TimeSpan.FromHours(6d);
Assert.AreEqual("ResultImages", data.CurrentUserInfo.ResultImageManager.DirectoryName);
Assert.AreEqual(tempDirectory.GetFullPath("ResultImageInfos.dat"), data.ResultImageInfoContainerFileName);
// ユーザー情報の保存
Assert.NotNull(data.CurrentUserInfo);
data.CurrentUserInfo.MondaiResults.AddNew("id_1", DateTime.MinValue, TimeSpan.FromSeconds(10d));
// 保存する
data.Save();
}
{
tempDirectory.DeleteFile(@"mondai\MondaiDocument.xml");
tempDirectory.DeleteFile(@"mondai\MondaiDocument2.xml");
tempDirectory.AddFile(@"mondai\md.xml", TestResources.Mondai02);
tempDirectory.AddFile(@"mondai\md2.xml", TestResources.Mondai03);
var data2 = EPuzzleData.Create(tempDirectory.DirectoryName);
var mondaiResult = data2.CurrentUserInfo.MondaiResults.First();
Assert.AreEqual("id_1", mondaiResult.MondaiId);
Assert.AreEqual(TimeSpan.FromSeconds(10d), mondaiResult.所要時間);
// Assert.AreEqual(new [] { "md.xml", "md2.xml" }, data2.MondaiDocumentFileNames);
Assert.True((bool)data2.Settings.GetValue("常にカーソルを表示"));
Assert.True(data2.カード選択時に音声ファイルを再生する);
Assert.False(WindowState.常にカーソルを表示);
var window = new EPuzzleWindow(data2);
Assert.True(WindowState.常にカーソルを表示);
EPuzzleTime.NowObject = new TestNowObject();
EPuzzleTime.Now = DateTime.MinValue;
var daimon0 = (Daimon)data2.MondaiDocuments[0].GetItem("daimon3");
data2.CurrentUserInfo.SetLastDaimonInfo(daimon0);
//.........这里部分代码省略.........