知道文件的路径,如何将字符串写道文件?同时要判断文件中是否已存在该字符串,存在则不插入,不存在则插入;
path2:=path1+'\'+'network\admin\tnsnames.ora'; OpenDialog1.FileName:=path2;
if OpenDialog1.Execute then
begin
AssignFile(f,OpenDialog1.FileName);
Reset(f); end;
path2:=path1+'\'+'network\admin\tnsnames.ora'; OpenDialog1.FileName:=path2;
if OpenDialog1.Execute then
begin
AssignFile(f,OpenDialog1.FileName);
Reset(f); end;
解决方案 »
- 如何在intraweb中加如背景图????
- 判断键盘录入的问题,彩蛋中的按键盘的记录和判断功能!
- 字符串表示的时间的相互比较问题。例如:2004-08-27 15:39:17
- 用D7+ado些的程序,如何在网络断开后重新连接
- 哪位大哥有用delphi或pb 写的有线电视收费系统源代码
- 怎么样不用TThread对象来创建线程?(用API来创建线程的方法)。先给50,能提供正确方法,和使用说明的,另外再加150。。
- 考试完毕,散分
- 寻找线性方程组最小二乘解的算法。
- 请教:怎样读取同一个文件中的不同结构
- 检测打印机异常?(是用EPrinter吗)
- 求树型控件用法,请高手赐教。级别太低,只能放100分,分不够再加。谢谢
- 控制Excel时老是死进程??
ReWrite(f);写:
Write(f,<变量>)
Writeln(f,<变量>)
读:
Read(f,<变量>);
Readln(f,<变量>);
var ip,sid,port,PATH1,path2 :string;
reg :TRegistry;
f: file of TMethod;
s:string;
begin
try
ip:='127.0.0.1';
sid:='sid';
port:='1521';
s =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip)(PORT = port))
)
(CONNECT_DATA =
(SERVICE_NAME = sid)
)
)
reg:=TRegistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
reg.OpenKey('SOFTWARE\ORACLE\ALL_HOMES\ID0',true);
path1:=reg.ReadString('PATH');
path2:=path1+'\'+'network\admin\tnsnames.ora'; OpenDialog1.FileName:=path2;
if OpenDialog1.Execute then
begin
AssignFile(f,OpenDialog1.FileName);
Reset(f); end; reg.CloseKey;
reg.Free;
except
on exception do
end;end;