Ağdaki programın bulunduğu sürücü harfini alma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Ağdaki programın bulunduğu sürücü harfini alma
s.a.
OpenDialog ile ağ üzerinden ulaştığımız bir dosyanın bulunduğu yereldisk sürücü harfini
nasıl alabiliriz.
Extractfiledir, Extractfilepath işe yaramıyor.
Teşekkürler.
OpenDialog ile ağ üzerinden ulaştığımız bir dosyanın bulunduğu yereldisk sürücü harfini
nasıl alabiliriz.
Extractfiledir, Extractfilepath işe yaramıyor.
Teşekkürler.
Re: Ağdaki programın bulunduğu sürücü harfini alma
drive := ExtractFileDrive( yol )
GetDriveType(pchar(drive)) sürücü tipi
kolay gelsin
GetDriveType(pchar(drive)) sürücü tipi
kolay gelsin
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Ağdaki programın bulunduğu sürücü harfini alma
cevap için teşekkür ederim ancak bana sürücü tipi değil sürücü harfi lazım
yani C' mi, D' mi, E' mi ?
yani C' mi, D' mi, E' mi ?
Re: Ağdaki programın bulunduğu sürücü harfini alma
@lazymule cevabı yazmış siz test etmeden karar vermişsiniz.
http://delphi.about.com/library/rtl/blr ... eDrive.htm
http://delphi.about.com/library/rtl/blr ... eDrive.htm
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: Ağdaki programın bulunduğu sürücü harfini alma
test ettim ama GetDriveType(pchar(drive)) tip olarak 1 döndürüyor.Battosai yazdı:@lazymule cevabı yazmış siz test etmeden karar vermişsiniz.
http://delphi.about.com/library/rtl/blr ... eDrive.htm
bir de ağ üzerinden opendialog ile aldığınız filename size "\\Bilgisayaradi\Klasor\Dosya_adi" formatında gönderiyor
yani bu string içinde sürücü harfi yok, benim istediğim de bu

Re: Ağdaki programın bulunduğu sürücü harfini alma
Ağdan eriştiğiniz dosyadan sürücü harfi bilgisi alamazsınız çünkü ağ üzerinden paylaştırılmıştır.
Re: Ağdaki programın bulunduğu sürücü harfini alma
test etmeden yazmadım dikkat edersen sürücü tipinide yazdım. unc path de sürücü harfi olmazWhite Rose yazdı:test ettim ama GetDriveType(pchar(drive)) tip olarak 1 döndürüyor.Battosai yazdı:@lazymule cevabı yazmış siz test etmeden karar vermişsiniz.
http://delphi.about.com/library/rtl/blr ... eDrive.htm
bir de ağ üzerinden opendialog ile aldığınız filename size "\\Bilgisayaradi\Klasor\Dosya_adi" formatında gönderiyor
yani bu string içinde sürücü harfi yok, benim istediğim de bu
\\makineadi\paylasimadi\dosyaadi şeklinde olur
sen ExtractFileDrive aldığın değeri GetDriveType ile kontrol ederek sürücü türünü kontrol edersin 1 alıyorsan drive_no_root_dir ' a karşılık gelir
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
tekrar kolay gele
Evrende Ulaşılamayacak Tepe Yoktur !!!!
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Yeterki İnsan Ulaşmak İstesin !!!!
http://www.maxiteknik.com
Re: Ağdaki programın bulunduğu sürücü harfini alma
sürücü ismi olmayan bir dosya isminde sürücü ismi arıyorsunuz.
\\Bilgisayaradi\Klasor\ paylaşımına bir sürücü olarak bağlanırsanız sürücü harfi bundan sonrakilerde dönecektir ama sorguladığınız string de sürücü harfi olmalı
\\Bilgisayaradi\Klasor\ paylaşımına bir sürücü olarak bağlanırsanız sürücü harfi bundan sonrakilerde dönecektir ama sorguladığınız string de sürücü harfi olmalı

- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Ağdaki programın bulunduğu sürücü harfini alma
Tam olarak nerede ne amaçla kullanılacaksa bu özellik ona göre farklı yöntem geliştirilebilir. Zira ağdan paylaşılmış bir klasörün yolunu ancak bilgisayarın kendisi bilebilir ağdan bilme imkanı bulunmamaktadır. Mesela SQL Server veritabanlarına sahipseniz master.dbo.sysdatabases tablosunda bulunan temel veri tabanınızın filename alanından ilgili bilgi çekilebilir. Eğer hiç böyle işlerle alakam yok diyorsanız bunu ana makinede ilgili klasörde tutulan bir ayar dosyası üzerinden organize edebilirsiniz.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Ağdaki programın bulunduğu sürücü harfini alma
s.a
ustacıgım
Bu şekil yeterli olurmu bilmem
kolay gelsin
ustacıgım
Kod: Tümünü seç
Edit1.Text :=ExtractFileDrive(Application.ExeName);
kolay gelsin
Zengin