gpt4 book ai didi

delphi - 备忘并创建文件和文件夹?

转载 作者:行者123 更新时间:2023-12-03 18:29:24 25 4
gpt4 key购买 nike

我是Delphi的新手,并且是法国用户,对我的英语不好对不起...

因此可以创建用TMemo编写的文件吗?

test.txt
dir1/dir2/text.txt
dir3/


我的TMemo有3行,所以我想在第一行中在当前目录中创建文件test.txt。

2nd line: create a folder

3rd line: create a folder again+files.txt

etc ...


我想使用mkdir或ForceDirectories创建目录和文件?等等...

所以我的结论是使其自动化。

你能帮我吗?

一个小图像,您可以看到:

最佳答案

带有程序和on ButtonClick事件
如果我正确理解了这个问题,这将


根据备注行1在应用程序目录中创建一个空文本文件,其文件名
根据备注第2行并在每次编辑的“基本目录”中创建文件夹
根据备注行3在“基本目录”中再次创建一个文件夹并清空TextFile




procedure TForm1.Button1Click(Sender: TObject);
var
Path: String;
F: TextFile;
begin
// Create File in current directory
Path := ExtractFilePath(ParamStr(0)) + Memo1.Lines.Strings[0];
if not FileExists(Path) then
begin
AssignFile(F, Path);
Rewrite(F);
//Writeln(F, 'text to write to file');
CloseFile(F);
end;

// Create Directories
Path := IncludeTrailingPathDelimiter(edPath.Text) + Memo1.Lines.Strings[1];
if not DirectoryExists(Path) then
ForceDirectories(Path);

// Create Directory and File
Path := IncludeTrailingPathDelimiter(edPath.Text) + Memo1.Lines.Strings[2];
if not DirectoryExists(ExtractFilePath(Path)) then
ForceDirectories(ExtractFilePath(Path));
if not FileExists(Path) then
begin
AssignFile(F, Path);
Rewrite(F);
//Writeln(F, 'text to write to file');
CloseFile(F);
end;
end;


显然需要更多的错误检查,以确定路径是否有效以及创建的文件/目录等。

关于delphi - 备忘并创建文件和文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com