DELPHI的选择文件和文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DELPHI的选择文件和文件夹相关的知识,希望对你有一定的参考价值。

Topendialog只能选择文件
怎么才能又选择文件又选择文件夹?
Topendialog好像也是封装的WINDOWS的API
网上找的要不就是只能选文件,要不就是只能选文件夹
难道就没有2合1功能的?

使用sample标签下的ShellListView,能满足你的要求 ;
if Assigned(ShellListView1.Selected) then
begin
if ShellListView1.Selected.Selected then
begin
if ShellListView1.SelectedFolder.IsFolder then
begin
ShowMessage(ShellListView1.SelectedFolder.PathName);
end
else
begin
ShowMessage(ShellListView1.SelectedFolder.PathName);
end;
end;
end;
参考技术A 用 TreeView 或者 ListView ,前面再加勾吧,其实没人这样想你这样想的。
如果你想单纯选择文件或者文件夹,都有网上例子了。
但是你如果选择文件还要选择文件夹里面的文件,则选择文件夹,然后遍历文件夹里面的子目录的子目录的子目录的。。。文件。
参考技术B API里面应该没有这样的,你有见过哪个软件,即可选文件,又可选文件夹的吗?我是没见过了。不过,估计可以自己写一个吧,只是会很复杂而已。 参考技术C 没有这回事吧/ 参考技术D 这个真没有 第5个回答  2011-06-13 自己设计一个

delphi保文本文件怎么选择编码UTF-8格式

先把你要保存的内容转换成UTF-8格式的字符串,然后保存。 参考技术A 能用啊,你的memo1.text是不是已经就是经过utf8编码的内容?
我测试下面是可行的:
SaveUTF8File('好样的abc', 'd:\a.txt')本回答被提问者和网友采纳

以上是关于DELPHI的选择文件和文件夹的主要内容,如果未能解决你的问题,请参考以下文章

delphi 弹出选择目录对话框(选择文件夹)

在delphi中如何选择文件夹?

delphi保文本文件怎么选择编码UTF-8格式

打开 Windows Explorer 目录,选择特定文件(在 Delphi 中)

delphi7中 怎样把文件保存成unicode编码保存

delphi 在用了SelectDirectory函数操作文件夹以后如何删除被选中的文件夹?