s.a
ftp deki bir txt ye nasıl yazı yazdırabilirim. mesela memo daki bir stringi.
mıhabbetle...
ftp ye yazı yazdırma.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Yol şu;
Ftp ye bağlanacaksın (:ara Indy), ordaki istediğin dosyayı local ine çekeceksin. Dosyayı açıp (ReWrite, Apped vs mod larda) işlemlerini yapacaksın. Tekrar ftp ye bağlanıp dosyayı göndereceksin (Ftp de var olan dosyaının üstüne yazacaksın).
Ftp ile ilgili örnek muhtemelen Indy nin demo ları arasında vardır..
Ftp ye bağlanacaksın (:ara Indy), ordaki istediğin dosyayı local ine çekeceksin. Dosyayı açıp (ReWrite, Apped vs mod larda) işlemlerini yapacaksın. Tekrar ftp ye bağlanıp dosyayı göndereceksin (Ftp de var olan dosyaının üstüne yazacaksın).
Ftp ile ilgili örnek muhtemelen Indy nin demo ları arasında vardır..
- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
Kod: Tümünü seç
uses kısmına ShellApi ve UrlMon unitlerini ekleyin.
function DownLoadInternetFile(Source, Dest : String): Boolean;
begin
try
Result := URLDownloadToFile(nil,PChar(Source),PChar(Dest),0,nil) = 0
except
Result := False;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
SourceString, DestinationString: string;
begin
SourceString := 'http://members.lycos.co.cuk/mcrapiermc/index.html';
DestinationString := 'c:\index.html';
if DownLoadInternetFile(SourceString, DestinationString) then
ShellExecute(Application.Handle, PChar('Open'), PChar(DestinationString), PChar(''), nil, SW_NORMAL)
else
MessageDlg('Dosya indirilemedi!', mtError, [mbOK], 0);
end;
Buda Ftp'ye Upload Kodu
Kod: Tümünü seç
uses : Wininet
var
Form1: TForm1;
intconn,intopen: hinternet;
Host: String;
User: String;
Pass: String;
procedure UploadMyFile (File2Upload:pchar; targetfilename:pchar);
const
TheFtpPort = 21;
begin
intopen := internetopen('iexplore',INTERNET_OPEN_TYPE_DIRECT,nil,nil,0);
intconn := internetconnect(intopen, PChar(Host),TheFtpPort,PChar(User),PChar(Pass),INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0);
sleep(100);
ftpputfile(intconn,File2Upload,targetfilename,FTP_TRANSFER_TYPE_UNKNOWN,0);
internetclosehandle(intconn);
internetclosehandle(intopen);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
uploadmyfile('önemliler.txt', 'intex.html');
end;
end.
formcreate ye
Host := Edit1.Text;
User := Edit2.Text;
Pass := Edit3.Text;

Writed By Trial_Cooder