当前位置: 首页>>代码示例>>C#>>正文


C# TempDirectory.DeleteFile方法代码示例

本文整理汇总了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"));
            }
        }
开发者ID:kaijin-games,项目名称:larning-english-game,代码行数:48,代码来源:ResultImageManager2.test.cs

示例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"));
            }
        }
开发者ID:kaijin-games,项目名称:larning-english-game,代码行数:30,代码来源:ResultImageManager.test.cs

示例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);
//.........这里部分代码省略.........
开发者ID:kaijin-games,项目名称:larning-english-game,代码行数:101,代码来源:EPuzzleData.test.cs


注:本文中的System.IO.TempDirectory.DeleteFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。