我的“昆明200205”是个已存在的文本文件,现在就是要让用户来选择保存的位置,硬盘或软盘。
我这样写有问题:
if savedialog1.Execute then
assignfile(copytxt,savedialog1.FileName);copytxt就是已存在的文本文件“昆明200205”,该如何写?
我这样写有问题:
if savedialog1.Execute then
assignfile(copytxt,savedialog1.FileName);copytxt就是已存在的文本文件“昆明200205”,该如何写?
var
Path:String;
begin
if SaveDialog1.Execute then
Path:=SaveDialog1.FileName;
Memo1.Lines.SaveToFile(Path);
end;
begin
assignfile(copytxt,savedialog1.FileName);
if not FileExists(SaveDialog1.FileName) then
ReWrite(CopyTxt)
else
Append(CopyTxt);
...
CloseFile(CopyTxt);
end;
--------------------------------------------------------------------
procedure TForm1.Button3Click(Sender: TObject);
var
FileHandle: Integer;
FName:TextFile;
StrLine:string;
begin
if SaveDialog1.Execute then
begin
try
Assignfile(FName,'F:\csdn.txt');
Reset(FName);
FileHandle := FileCreate(SaveDialog1.FileName);
while not Eof(FName) do
begin
Readln(FName,StrLine);
StrLine:=StrLine+#13;
FileWrite(FileHandle,pointer(StrLine)^,Length(StrLine));
FileSeek(FileHandle,0,2); //到文件尾部
end;
finally
CloseFile(FName);
FileClose(FileHandle)
end;
end;
end;
不过你的用户为什么不直接在资源管理器
里将那个文件Copy过去呢?:)
呵呵