コード例 #1
0
 private void HiddenAttributesMethod()
 {
     foreach (var file in SelectedItemPaths)
     {
         FileAttributes attributes = File.GetAttributes(file);
         if ((attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.Hidden);
             File.SetAttributes(file, attributes);
         }
         else
         {
             File.SetAttributes(file, File.GetAttributes(file) | FileAttributes.Hidden);
         }
     }
 }
コード例 #2
0
 private void ReadOnlyAttributesMethod()
 {
     foreach (string file in SelectedItemPaths)
     {
         FileAttributes attributes = File.GetAttributes(file);
         if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.ReadOnly);
             File.SetAttributes(file, attributes);
         }
         else
         {
             File.SetAttributes(file, File.GetAttributes(file) | FileAttributes.ReadOnly);
         }
     }
 }
コード例 #3
0
 private void ReadOnlyAttributesMethod()
 {
     foreach (var file in SelectedItemPaths)
     {
         string[]       array      = file.Cast <string>().ToArray();
         FileAttributes attributes = File.GetAttributes(file);
         if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.ReadOnly);
             File.SetAttributes(file, attributes);
         }
         else
         {
             File.SetAttributes(file, File.GetAttributes(file) | FileAttributes.ReadOnly);
         }
     }
 }
コード例 #4
0
 private void SystemAttributesMethod()
 {
     foreach (var file in SelectedItemPaths)
     {
         FileAttributes attributes = File.GetAttributes(file);
         if ((attributes & FileAttributes.System) == FileAttributes.System)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.System);
             File.SetAttributes(file, attributes);
         }
         else
         {
             File.SetAttributes(file, File.GetAttributes(file) | FileAttributes.System);
         }
     }
     StartProcess.StartInfo(AttributesInfo.GetAssembly.AssemblyInformation("directory") + @"\MenuTools.exe", "-refresh");
 }
コード例 #5
0
ファイル: xMenuToolsFiles.cs プロジェクト: yoeria/xMenuTools
 private void ReadOnlyAttributesMethod()
 {
     string[] array = SelectedItemPaths.Cast <string>().ToArray();
     foreach (string item in array)
     {
         FileAttributes attributes = File.GetAttributes(item);
         if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.ReadOnly);
             File.SetAttributes(item, attributes);
         }
         else
         {
             File.SetAttributes(item, File.GetAttributes(item) | FileAttributes.ReadOnly);
         }
     }
 }
コード例 #6
0
ファイル: xMenuToolsFiles.cs プロジェクト: yoeria/xMenuTools
 private void SystemAttributesMethod()
 {
     string[] array = SelectedItemPaths.Cast <string>().ToArray();
     foreach (string item in array)
     {
         FileAttributes attributes = File.GetAttributes(item);
         if ((attributes & FileAttributes.System) == FileAttributes.System)
         {
             attributes = AttributesInfo.RemoveAttribute(attributes, FileAttributes.System);
             File.SetAttributes(item, attributes);
         }
         else
         {
             File.SetAttributes(item, File.GetAttributes(item) | FileAttributes.System);
         }
     }
     StartProcess.StartInfo(AttributesInfo.GetAssembly.AssemblyInformation("directory") + @"\xMenuTools.exe", "-refresh");
 }