winform中怎么判断一个文件是否存在文件夹和子文件夹中,子文件夹名称未知

winform中怎么判断一个文件是否存在文件夹和子文件夹中,子文件夹名称未知,第1张

假设要找的文件名为"ABC.doc", 父文件夹为"C:\Users\"

遍历查找,在不在父文件夹内都不影响

int myCount=0 //存放找到的文件数量

DirectoryInfo directory = new DirectoryInfo(@"C:\Users\")

FileInfo[] files = directory.GetFiles("*.doc", SearchOption.AllDirectories)

foreach (FileInfo file in files)

{

if(file.Name=="ABC.doc")

{

string path=file.DirectoryName //文件所在目录路径

myCount++

}

}

要先调试看一下究竟哪些文件夹没权限。另外,编译好的exe用管理员方式运行,看是否仍然没有权限。另外我也看过你对楼上的追问,他先说管理员运行没有错,不失为一个办法,而且C#程序可以做到必须以管理员身份运行。如果上面的你觉得都不符合,那我可以告诉你用try catch就可以跳过。

cs文件就是代码文件,在里在有代码的逻辑。

resx是项目的资源文件,比如图片、字符串什么的可以在这里存放。

designer.cs是窗体的设计文件,与窗口控件有关的设计代码就生成在这里。

config文件是项目的配置文件,比如一些与程序运行有关的配置在这个文件里。

ico就是图标了。

这样:

AssemblyInfo.cs是这个程序的程序集信息,比如版本号什么的定义的地方。

Resources.resx是项目的公用的资源文件,图片、文字字串、视频音频都存放这里。

Resources.Designer是资源对应的C#代码访问的方式。

Settings.settings是与项目有关的配置信息,与app.config有关系。

Setting.Designer.cs是配置信息的C#代码访问代码。

app.config是用户可配置的文件。与Settings有关。

ControlExtended.cs是应用逻辑代码。

FormIcon.ico是程序用到的ico文件。

frmChat.cs是窗口文件。

frmChat.Designer.cs是窗口的设计器生成的代码存放的文件。

frmChat.resx是窗口有关的资源文件,比如窗口图片存在这里。

Program.cs是应用程序的启动文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12055390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存