当前位置:  开发笔记 > 编程语言 > 正文

创建隐藏文件夹

如何解决《创建隐藏文件夹》经验,为你挑选了3个好方法。

有什么方法可以从c#中以编程方式创建(并且我猜访问)存储设备上的隐藏文件夹?



1> Tom Ritter..:
using System.IO; 

string path = @"c:\folders\newfolder"; // or whatever 
if (!Directory.Exists(path)) 
{ 
DirectoryInfo di = Directory.CreateDirectory(path); 
di.Attributes = FileAttributes.Directory | FileAttributes.Hidden; 
}


现在,您是Google上的第一个结果.

2> Mark Ingram..:

是的你可以.正常创建目录然后只需在其上设置属性.例如

DirectoryInfo di = new DirectoryInfo(@"C:\SomeDirectory");

//See if directory has hidden flag, if not, make hidden
if ((di.Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
{   
     //Add Hidden flag    
     di.Attributes |= FileAttributes.Hidden;    
}


If子句可以简化为`if(!di.Attributes.HasFlag(FileAttributes.Hidden))`

3> Phil J Pears..:
CreateHiddenFolder(string name)  
{  
  DirectoryInfo di = new DirectoryInfo(name);  
  di.Create();  
  di.Attributes |= FileAttributes.Hidden;  
}  

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有