
//建立文件夹 CreateDir; CreateDirectory; ForceDirectories
var
dir: string;
icount: Integer;
begin
//如果缺少上层目录将自动补齐:
Clipboard.AsText := Edit1.Text;
for icount := 0 to Memo1.Lines.Count - 1 do
begin
dir := Edit1.Text + memo1.Lines[icount];
if not DirectoryExists(dir) then
ForceDirectories(dir); //返回 Boolean
end;
ShellExecute(Handle, 'open',
PChar(Edit1.Text + Memo1.Lines[0]), nil, nil, SW_SHOWNORMAL);
D:\delphisource\zhoubao\
DCU
Source\Bin\Debug
Source\Bin\Release
Database
GUI
Other
Documentation\Help
Setup


该代码示例展示了如何在Delphi程序中创建多级目录结构。通过ForceDirectories函数,程序能自动补充缺失的上层目录。同时,它还使用ShellExecute打开指定路径的文件或目录。
5442

被折叠的 条评论
为什么被折叠?



