paylaşım verme
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
paylaşım verme
Arkadaşlar kolay gelsin
Programdan belirteceğim klasöre otamatik ağda paylaşım vermek istiyorum bunu delphi'den yapabilirmiyim, nasıl?
Programdan belirteceğim klasöre otamatik ağda paylaşım vermek istiyorum bunu delphi'den yapabilirmiyim, nasıl?
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Kod: Tümünü seç
net share paylas=c:\paylasim /unlimited
paylas isimli paylaşım oluşturur ve c:\paylasim klasörünü kullanır.
net share paylas /delete
paylas isimli paylaşımı siler
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kod: Tümünü seç
WinExec(PChar(Format('net share %s=%s /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Dikkat edilirse Program Files klasör isminde boşluk karakteri bulunmaktadır. Sorun bundan kaynaklanıyor. Çözümü ise klasör ismini " karakterleri içinde yazmak ("Program Files" gibi).baypipox yazdı:Yukarıdaki kodda hedef program files'ın içinde ise paylaşım vemiyo, başka bir yerde ise veriyo, neden böyle yapıyo olabilir ve yapmaması için ne yapabilirim.[/code]Kod: Tümünü seç
WinExec(PChar(Format('net share %s=%s /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Çözüm:
Kod: Tümünü seç
WinExec(PChar(Format('net share %s="%s" /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
En son sabanakman tarafından 13 Nis 2007 04:11 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Çözümü verdiğim halde yanlış anlamışsın, sebebi sadece örneğimi dikkate almandan kaynaklanıyor galiba.
olmalıdır. Sen aslen ilk örneğimdeki gibi kullansaydın (senin verdiğin ilk örnekten tek farkı %s="%s" dir) hata oluşmayacaktı diye tahmin ediyorum. Çünkü ben denedim oldu.

------------------------sabanakman yazdı:Çözüm:Kod: Tümünü seç
WinExec(PChar(Format('net share %s="%s" /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Hata olması normaldir çünkü tüm klasörü " karakterleri içinde yazman gerekmektedir. Doğrusu:baypipox yazdı: paylasimAdi:='Bilg';
hedef:='C:"Program Files"\Bilgisayar\card';
WinExec(PChar(Format('net share %s=%s /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Kod: Tümünü seç
paylasimAdi:='Bilg';
hedef:='"C:\Program Files\Bilgisayar\card"';
WinExec(PChar(Format('net share %s=%s /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Kod: Tümünü seç
paylasimAdi:='Bilg';
hedef:='C:\Program Files\Bilgisayar\card';
WinExec(PChar(Format('net share %s="%s" /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kod: Tümünü seç
PaylasimAdi:string;
hedef:string;
begin
paylasimAdi:='paylas';
hedef:=('"C:\Program Files\Bilgisayar\card"');
WinExec(PChar(Format('net share %s=%s /unlimited',[PaylasimAdi,hedef])),SW_HIDE);
Kod: Tümünü seç
('"C:\Program Files\Bilgisayar\card"');