コード例 #1
0
 private static void CreateFile(object sender, string path)
 {
     DispatcherService.InvokeDispatchAction(new Action(() =>
     {
         System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(path);
         var Mediafolder = ((MediaFileWatcher)sender).MediaFolder;
         if (directoryInfo.Exists)
         {
             var videoFolder = CreateDirectory(Mediafolder, new DirectoryInfo(path));
             if (videoFolder != null)
             {
                 Mediafolder.OtherFiles.Add(videoFolder);
                 FileLoader.SortList(Mediafolder.SortedBy, Mediafolder);
                 return;
             }
         }
         FileInfo fileInfo = new FileInfo(path);
         if (ApplicationService.Formats.ContainsKey(fileInfo.Extension))
         {
             Mediafolder.OtherFiles.Add(FileLoader.CreateVideoFolderChild(Mediafolder, fileInfo));
             FileLoader.SortList(Mediafolder.SortedBy, Mediafolder);
         }
     }));
 }