ソス@ソスソスソスeソスLソスXソスgソスヨの難ソスdソスAソスNソスZソスX
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
ソスEpapy's softwarelibrary
ソスソスソスツゑソスソスソスソスソスbソスノなゑソスソストゑソスソスソスワゑソスソスB
ソスソスソスLソスフようソスネ奇ソスソスソスソスナ、ソスeソスLソスXソスgソスノソスソスOソスソスソスソスソスソストゑソスソスワゑソスソスソスソスA
ソスソスdソスNソスソスソスソスソスソスソスソスニ、ソスソスソスソスソスeソスLソスXソスgソスソスJソスソスソスdソスlソスフ為、
ソスuI/O ソスGソスソスソス[ (32)ソスvソスソスソスoソストゑソスソスワゑソスソスワゑソスソスB
ソスoソスソスソスソスホ「WritelnソスvソスソスgソスソスソスAソスソスソスソスソスeソスLソスXソスgソスノ擾ソスソスソスソスソスソスンゑソスソスソス
ソスフでゑソスソスソスソスAソスネにゑソスソスヌゑソスソスソスソスソスソスソス@ソスヘなゑソスソスナゑソスソス蛯、ソスソスソスH
ソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
var
LogFH : TextFile; //ソスソスソスOソスp
begin
AssignFile(LogFH, strLogFile);
if FileExists(strLogFile) then
Append(LogFH) //ソスソスソスOソスヌ会ソス
else
Rewrite(LogFH); //ソスソスソスOソスVソスK
Writeln(LogFH, 'ソスソスソスOソスソスe');
CloseFile(LogFH);
end;
ソスソスソスソスソスtソス@ソスCソスソスソスノ難ソスソスソスソスノアソスNソスZソスXソスヘでゑソスソスワゑソスソスソスB
IOソスGソスソスソス[ソスソスソスoソスソスソス迴ュソスソスソスソスソスヤゑソスuソスソスソスト擾ソスソスソスソスソスソスンゑソスト抵ソスソスすソス驍ュソス轤「ソスソスソスソスソスネゑソスソスニ思ソスソスソスワゑソスソスB
ソスAソスvソスソスソスソスソスdソスNソスソスソスソスソスソスソスト難ソスソスソスソスtソス@ソスCソスソスソスソスJソスソスソスソスソスソスソスネゑソスAFileOpen ソスフようソスソス PascalソスlソスCソスeソスBソスuソスナなゑソスソスtソス@ソスCソスソスソスマ撰ソスソスnソスソスソスhソスソスソスソスgソスソスソスワゑソスソスソスB
FileHandle := FileOpen(strLogFile, fmOpenReadWrite or fmShareDenyNone);
ソスソスPascalソスlソスCソスeソスBソスuソスソスTFileStreamソスソスgソスソスソストゑソスツ。
ソスtソス@ソスCソスソスソスソスソスノソスソスOソスソスヌ会ソスソスソスソス驍セソスソスソスネゑソスAソスソスソス_ソスCソスソスソスNソスgソスソス">>"ソスソスソスgソスソスソス驍ゥソスソスB
ソスソスソスソスナゑソスソス゚なゑソスA
ソスルゑソスソスソスソスソスフ擾ソスソスソスソスソスソスンゑソスヨ止ソスソスソス驛ゑソス[ソスhソスナフソス@ソスCソスソスソスソスJソスソスソスB
ソスtソス@ソスCソスソスソスフオソス[ソスvソスソスソスノ趣ソスソスsソスソスソスソスソス鼾ソスヘ、ソスソスソスフアソスvソスソスソスソスソスソスソスソスソスソスソスン抵ソスソスニ費ソスソスfソスソスソスト擾ソスソスソスソスソスソスンゑソスソスソスネゑソスソスB
ソスソスソスソスソスSleep()ソスナ茨ソス闔橸ソスヤ待機ソスソスソストゑソスソスソスト度ソスソスソスソスソスソスソスンゑソスsソスソスソスB
ソスナゑソスソスソスホ、ソス‾ソスソスソス[ソスeソスbソスNソスXソスソスgソスソスソスト難ソスソスソスソスソスソスソスソスソスソスソス黷スソスルゑソスソスソスソスソスソスソスソスソスソスヌ擾ソスソスSソスメには難しソスソスソスB
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdndllpro/htm/metrsect.asp
.iniソスtソス@ソスCソスソスソスネら同ソスソスソスノアソスNソスZソスXソスナゑソスソスワゑソスソスソスソスA
ソスソスソスソスヘゑソスソスソスナ、ソスFソスXソスニ(ソスfソス[ソス^ソスン計ソスネど)ソスHソスvソスソスソスvソス閧サソスソスソスナゑソスソスヒ・ソスEソスE
ソスソスソスソスソスgソスjソスソスソスソスソスソスAソスソスソスソスソストゑソスソスソスAmoroソスソスソスソスAdeldelソスソスソスソスAソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
AssignFileソスEAppendソスEWritelnソスナは、ソスソスヘゑソスsソスツ能ソスネゑソスナゑソスソスヒ。
ソスdソスソスソスネゑソスソスフで、ソスソスソスOソスフデソス[ソス^ソスソスロ趣ソスソスソスソスト、ソスvソスソスソスOソスソスソスソスソスナ鯉ソスノ茨ソスCソスノ擾ソスソスソスソスソスソズようソスノゑソスソス謔、ソスソスソスニ思ソスソスソスワゑソスソスB
1)ソスuCreateFileソスESetFilePointerソスEWriteFileソスECloseHandleソスvソスソスgソスソスソスAソスuCreateFileソスESetFilePointerソスvソスフ趣ソスソス_ソスナ擾ソスソスソスソスPソスソス‾ソス゚、ソスソスソスソスソスQソスソスソスソスソスソスソスsソスソスソスソスニゑソスニ、ソスソスソスOソスtソス@ソスCソスソスソスフ難ソスeソスソスソスjソスさゑソストゑソスソスワゑソスソスワゑソスソスBソスtソス@ソスCソスソスソス|ソスCソスソスソス^ソスヘ終ソス_ソスソスwソス閧オソストゑソスソスワゑソスソスソスソスAソスソスソスフ辺ゑソスソスソスソスソスフゑソスソスニでゑソスソス蛯、ソスソスソスEソスEソスE
2)ソスネ会ソスソスフコソス[ソスhソスソスソスニ、ソスソスソスワゑソスソスソスソスソスソスoソスソスソスワゑソスソスソスiソスソスフフソス@ソスCソスソスソスソスソスoソスソスソス繧ェソスソスソストゑソスソスワゑソスソスjソスB
function WriteData(strFileName: string):Boolean;
var
FileHandle : Integer;
chrBuf: array[0..2048] of char; //ソスソスソスソスソスソスfソス[ソス^(ソスヨ撰ソスソストび出ソスソスソスpソスr)
begin
//ソスtソス@ソスCソスソスソスソスソスン確ソスF
if not FileExists(strIniFile) then
FileCreate(strFileName)
else
FileHandle := FileOpen(strFileName, fmOpenWrite);
//ソスソスソスソスソスソスソスソス
if FileHandle > 0 then begin
StrCopy(chrBuf, PChar(strLogBuf));
FileWrite(FileHandle, chrBuf[0], SizeOf(strLogBuf));
end;
//ソスtソス@ソスCソスソスソスNソスソスソス[ソスY
FileClose(FileHandle);
end;
3)TStrings.SaveToFileソスソスgソスソスソスニ、ソスネ前ソスフソスソスOソスソスソスソスソスソスソスAソスVソスKソスフフソス@ソスCソスソスソスノソスソスOソスソスソスcソスソスソストゑソスソスワゑソスソスB
1ソス`3ソスフゑソスソスソスソスAソスヌれかソスソスソスソスソスナゑソスソスソスソスソスソスソスホよいソスフでゑソスソスソスソスソスソスソス
ソスレゑソスソスソスソスト・ソスEソスE
ソスヤ違えソスソス 2)ソスソスワゑソスワ貼ソスソスtソスソスソストゑソスソスワゑソスソスワゑソスソスソスソスソスソスAstrLogBufソスヘ外ソスソスstringソス^ソスナ宣言ソスソスソストゑソスソスワゑソスソスB
ソスワゑソスソスAFileWrite(FileHandle, chrBuf[0], SizeOf(strLogBuf));ソスソス
FileWrite(FileHandle, chrBuf, SizeOf(strLogBuf));ソスフ間違いソスナゑソスソスB
ソスソスソスンまゑソスソスソスB
>ソスレゑソスソスソスソスト・ソスEソスE
ソスレゑソスソスソスソストゑソスソスソスソストゑソスソスソスソスソスソスソスヌ、ソスソス゚とゑソスソスB
2)ソスフコソス[ソスhソスソスソスソスソスメ通ゑソスノ難ソスソスソスソスネゑソスソスフは、ソスRソス[ソスhソスノ間違いソスソスソスソスソス驍ゥソスソスB
ソスヌゑソスソスソスソスヤ茨ソスソスソストゑソスソス驍ゥソスソスソスソスヘで鯉ソスソスツゑソスソスoソスソスソスソスホ「ソスけソスoソスソスソスvソスソスソス逕シソスソスOソスiソスB
FileWriteソスフ記ソスqソスヤ違いソスソスソスニ思ソスソスソスト、ソスソスソスソスソスソスソスホゑソスソスソスCソスソスzソスソスソストゑソスソスワゑソスソスソスソスB
FileHandle:= FileCreate(strFileName);
ソスnソスソスソスhソスソスソスけ趣ソスソスソストなゑソスソスソスソスソスソスナゑソスソスヒ・ソスEソスEソス@ソスレゑソスソスB
function WriteData(strFileName: string):Boolean;
var
FileHandle : Integer;
begin
//ソスtソス@ソスCソスソスソスソスソスン確ソスF
if not FileExists(strIniFile) then
FileHandle:= FileCreate(strFileName)
else
FileHandle := FileOpen(strFileName, fmOpenWrite);
//ソスソスソスソスソスソスソスソス
if FileHandle > 0 then begin
FileWrite(FileHandle, PChar(strLogBuf)^, length(strLogBuf));
end;
//ソスtソス@ソスCソスソスソスNソスソスソス[ソスY
FileClose(FileHandle);
end;
ソスソスソスソスフゑソスソス゚ゑソス1)ソスソス3)ソスフ不ソス合ソスフ鯉ソスソスソスソスソスラ具ソスソスナゑソスソスソスソスソスニ思ソスソスソスソスナゑソスソスソスソスAソスネんかヒソスソスソスgソスソスソスソスソスソスソスソスソスワゑソスソスか?
ソスソスソスいソス調ソスラてゑソスソスナゑソスソスソスソスAソスソスソスラゑソスラのキソス[ソスソスソス[ソスhソスソスソスかソスソスネゑソスソスト搾ソスソスソスソストゑソスソスソスワゑソスソスB
3)ソスヘ会ソスソスソスsソスツでゑソスソスソスソスヒゑソスソスEソスEソスE
FileExists(strFileName)
ソスソスソスソスソスヘ間違いソスソスソス轤ッソスナ危険ソスネので、ソスソスソスソスソスソスソスソスQソストゑソスソスソスソス闥シソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
2)ソスソスソスソスヌ追記ソスノなゑソスソストゑソスソスワゑソスソスソスナゑソスソスソスソスEソスEソスE
ソスソスヘ趣ソスソスヘで会ソスソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソスソスソスソスソスソスソスソスソスワゑソスソスソスソスEソスEソスE
>ソスソスヘ趣ソスソスヘで会ソスソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソスフ心ソスソスソスソスソスXソスoソスソスソスVソスCソスI
function WriteData(const strFileName, strLogBuf: string): Boolean;
var
FileHandle : Integer;
begin
result := False;
if not FileExists(strFileName) then
FileHandle := FileCreate(strFileName)
// FileHandle := CreateFile(PChar(strFileName), GENERIC_WRITE, FILE_SHARE_WRITE, nil,
// {OPEN_ALWAYS} CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0)
else
FileHandle := FileOpen(strFileName, fmOpenWrite or fmShareDenyNone);
if FileHandle > 0 then begin
// ソスソスソスソスソスナ抵ソス‾ソスソスソストゑソスソスソスソスホ、ソスソスdソスNソスソスソスソスソスソスソスハアソスvソスソスソスソスソスtソス@ソスCソスソスソスノ追会ソスソスソスソスソスソスソスソスンゑソスソストゑソスソスソスv
SetFilePointer(FileHandle, 0, nil, FILE_END); // ソス|ソスCソスソスソス^ソスソスtソス@ソスCソスソスソスソスソスソスソスソス
// ソスソスソスソスソスナ抵ソス‾ソスソスソスソスソスソスニ、ソスソスdソスNソスソスソスソスソスソスソスハアソスvソスソスソスソスソスtソス@ソスCソスソスソスノ追会ソスソスソスソスソスソスソスソス_ソスナポソスCソスソスソス^ソスソスソスソスソスソスソスソスソス轤クソスソスソス
FileWrite(FileHandle, PChar(strLogBuf)^, Length(strLogBuf)); // ソスヌ会ソスソスソスソスソスソスソスソスソス
result := True;
end;
FileClose(FileHandle);
end;
ソスハ包ソスヘ寝ソスソスソスメてゑソスソスソスAソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスルゑソスFileSeekソスナ会ソスソスソスソスソスソスソスフでゑソスソスソスソスASetFilePointerソスソスgソスソスソスホ良ゑソスソスソスソスソスソスソスナゑソスソスヒ。
DelphiソスソスAPIソスソスソスソスソスソスソスニゑソスソスソスソスソスソスzソスソスソスソスソスソスワゑソスソスソスナゑソスソスソスソスEソスEソスE
> // ソスソスソスソスソスナ抵ソス‾ソスソスソスソスソスソスニ、ソスソスdソスNソスソスソスソスソスソスソスハアソスvソスソスソスソスソスtソス@ソスCソスソスソスノ追会ソスソスソスソスソスソスソスソス_ソスナポソスCソスソスソス^ソスソスソスソスソスソスソスソスソス轤クソスソスソス
ソスソスxソスソスソスソスソスノセソスbソスgソスソスソスソスソスニゑソスソスソストゑソスソスワゑソスソスソスナゑソスソスヒ。
1)ソスソスソスソスソス゚ゑソスソスソスソスソスソスフゑソスAソスソスソス黷ェソスソスソスソスソスネゑソスナゑソスソスヒ。
ソスネゑソスニゑソスソスソスソスソスソスソスソスンのタソスCソス‾ソスソスソスOソスソスvソスソスソス謔、ソスノ、ソスHソスvソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスI