我是法语,很抱歉我的语言太少了...
那么,我的项目在这里备忘录并创建文件和文件夹?
我的代码有问题:
var
path: String;
F: TextFile;
i, e: Integer;
begin
for i := 0 to Memo1.Lines.Count - 1 do
begin
if Length(Memo1.Lines[i]) > 0 then
begin
if Memo1.Lines[i][1] = '\' then // first character for file
if Pos('.', Memo1.Lines[i]) > 0 then // confirm file
begin
path := extractfilepath(Edit1.Text) + Memo1.Lines[i];
// showmessage(path);
if not FileExists(path) then
begin
AssignFile(F, path);
Rewrite(F);
CloseFile(F);
end;
end;
e := Length(Memo1.Lines[i]);
case Memo1.Lines[i][e] of // last character for folder
'\':
begin
path := extractfilepath(Edit1.Text) + Memo1.Lines[i];
if not DirectoryExists(path) then
ForceDirectories(path); // create folder
end;
end;
end;
end;
end;
我在 Tmemo 中的结构是:
我的坏结果:
我测试第一个和最后一个字符以了解它是什么文件或文件夹,我的问题是文件保存在 currentPath 中,而不是 folder1:
目录:
folder1->file1.txt
folder2 ->file2.txt and file2-3.txt
etc..
你能帮我吗?
非常感谢。