public void WhenPathChangesTest()
        {
            //监控文件
            WhenPathChanges("~/c/a.txt", VirtualPathProvider.FileExists, s => VirtualPathProvider.CreateFile(s, stream => { }), VirtualPathProvider.DeleteFile,
                            s =>
            {
                var path = VirtualPathProvider.MapPath(s);
                File.WriteAllText(path, "Test");
            });
            //监控目录
            WhenPathChanges("~/c/a", VirtualPathProvider.DirectoryExists, VirtualPathProvider.CreateDirectory, VirtualPathProvider.DeleteDirectory, null);

            if (VirtualPathProvider.DirectoryExists("~/c"))
            {
                VirtualPathProvider.DeleteDirectory("~/c");
            }
        }
Exemple #2
0
 public DefaultVirtualPathProviderTests()
 {
     VirtualPathProvider.CreateFile("~/a.txt", s => { });
     VirtualPathProvider.CreateFile("~/a/a.txt", s => { });
     VirtualPathProvider.CreateFile("~/a/b/a.txt", s => { });
 }
Exemple #3
0
 /// <summary>
 /// Saves the component data of the currently selected mod.
 /// </summary>
 public void Save()
 {
     Save(VirtualPathProvider.CreateFile(VirtualPathProvider.EnsureModVirtualPath(FileName, Game.ModName)));
 }