我试图显示在所选目录(以及可选的任何子目录)中找到的所有文件的列表.我遇到的问题是,当GetFiles()方法遇到无法访问的文件夹时,它会抛出异常并且进程停止.
如何忽略此异常(并忽略受保护的文件夹/文件)并继续将可访问文件添加到列表中?
try
{
if (cbSubFolders.Checked == false)
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
foreach (string fileName in files)
ProcessFile(fileName);
}
else
{
string[] files = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.*", SearchOption.AllDirectories);
foreach (string fileName in files)
ProcessFile(fileName);
}
lblNumberOfFilesDisplay.Enabled = true;
}
catch (UnauthorizedAccessException) { }
finally {}
Run Code Online (Sandbox Code Playgroud) 尽管通过TOpenDialog提供了文件选择对话框,但在Delphi 2009中似乎没有可用于创建文件夹选择对话框的简单组件.
使用Delphi创建现代文件夹选择对话框的最常用方法是什么?
如何使TLabel在Delphi中表现得像超链接?
注意:由于向后兼容性问题,我对使用TLinkLabel不感兴趣.
在最新版本的WordPress中,它使您有机会使用不同的主题查看您的网站的预览.您基本上只需点击主题,它就会占据屏幕并且您有机会激活或关闭它(并返回到前一个屏幕,该屏幕在后台显示为灰色).我已经看到最近在许多网站上使用的类似技术用于显示图像.
我想知道他们使用什么技术/代码来做这件事?
delphi ×2
c# ×1
delphi-2009 ×1
getfiles ×1
html ×1
hyperlink ×1
jquery ×1
tlabel ×1
topendialog ×1
wordpress ×1