私はフランス語なので、私の小さな言語で申し訳ありません...
それで、私のプロジェクトはここにありますメモとファイルとフォルダーを作成しますか?
私のコードに問題があります:
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..
私を助けてくれませんか?
どうもありがとう。