-
你看看你寫的句子,“If fileexists(pchar(extractfilepath('newfile\'));它後面跟著乙個分號“; “你把問題弄清楚,然後往下看,首先,如果你想在乙個資料夾中建立文字,你首先要確保資料夾存在,或者如何找到它的路徑? 然後你寫了”。'newfile\');裡面根本沒有pchar,你為什麼要畫蛇?? 你知道 pchar 和 string 有什麼區別嗎?
不懂就不要亂用,對吧 然後是下面的**。
procedure : tobject);
beginnewfile\');
if fileexists(extractfilepath('newfile\')
then :='建立成功'
else :='建立失敗';
end;上面的**可以在已經存在的newfile資料夾下建立和寫入(無論newfile資料夾中有多少txt,只要Windows允許)!
-
我不知道你用什麼命令來生成檔案。
如果要呼叫外部程式或命令,可以使用 waitSingleObject 等待程序完成,然後再做出判斷。
如果寫 ** 來生成它,你可以先用乙個來響應訊息。
-
只需判斷生成檔案B的操作是否成功即可。
-
Delphi 可以確定資料夾目錄目錄可以使用 directoryexists 函式,而建立目錄可以使用 createdir 和 forcedirectories 函式。
createdir 和 forcedirectories 函式都可以建立資料夾,區別在於:
force目錄建立多級目錄,父目錄不必存在; 另一方面,CreatedIR 只能建立最後乙個一級目錄,並且父目錄必須存在。 例如:
如果需要建立 d:path1 subpath1,則 createdir 函式只能在建立 d 之前建立 d:path1(或者如果路徑必須存在):
path1\subpath1。forcedirectories 函式可以一次全部建立。
示例如下:
procedure : tobject);
beginIf not directoryexists( 然後確定該目錄是否存在。
trybegin
forcedirectories(;建立目錄。
end;finally
raise '無法建立路徑:'+;
end;end;
"spath"因為這絕對是假的
這需要乙個路徑,這意味著你必須寫出你放這個檔案的物理路徑,比如哪個檔案在哪個磁碟,哪個資料夾,你只寫乙個檔名,它甚至沒有字尾,它必須是假的 >>>More