C# İnternetten dosya indirme

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
30
Merhaba visual studio C# da forum oluşturarak dosya indirme sistemi yapmak istiyorum sadece gerekli olan her bilgisayarda dosya yolunu otomatik bulması (C:\Users\KULLANICIADINIZ\AppData\Local\FiveM\FiveM.app\citizen\common\data\ui )
gibi C, D de olduğunu veya kullanıcı adını otomatik algılayabilir mi ? (Programlama Vb.net değil)
 

KasKalkan07

Öğrenci
Katılım
26 Mayıs 2019
Mesajlar
18
Reaksiyon puanı
2
Puanları
3
Konum
Kaş
Amacınız bilgisayarda ki kullanıcı adını algılatmak mı? Yoksa belli bir yolu algılatmak mı? İsteğinizi detaylı yazarsanız yardımcı olmaya çalışırım.
 

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
30
Amacınız bilgisayarda ki kullanıcı adını algılatmak mı? Yoksa belli bir yolu algılatmak mı? İsteğinizi detaylı yazarsanız yardımcı olmaya çalışırım.
Bilgisayar adını algılayacak ve C:\Users\KULLANICIADINIZ\AppData\Local\FiveM\FiveM.app\citizen\common\data\ui Kullanıcı adınız olan bölümü değiştirecek.
.meta uzantılı bir dosyayı ui dosyasına attırmam gerek.


O olmasa da adam klasörü kendisi seçtiğinde link teki dosyayı seçilen klasöre yükleme komutada olur.
Şimdiden teşekkürler.
 

KasKalkan07

Öğrenci
Katılım
26 Mayıs 2019
Mesajlar
18
Reaksiyon puanı
2
Puanları
3
Konum
Kaş
C# da geçerli kullanıcının AppData klasörünün konumunu tespit etmek oldukça kolay. Bunun için GetFolderPath fonksiyonunu kullanabilirsiniz. Bu fonksiyon sayesinde kullanıcıya ait bir çok klasörün konumunu alabilirsiniz.

C#:
string W_Dizin= Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+ @"\Local\FiveM\FiveM.app\citizen\common\data\ui\";
 

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
30
C# da geçerli kullanıcının AppData klasörünün konumunu tespit etmek oldukça kolay. Bunun için GetFolderPath fonksiyonunu kullanabilirsiniz. Bu fonksiyon sayesinde kullanıcıya ait bir çok klasörün konumunu alabilirsiniz.

C#:
string W_Dizin= Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+ @"\Local\FiveM\FiveM.app\citizen\common\data\ui\";
Sana zahmet pek C# bilmiyorum Bu dosya konumuna birde siteden dosya indirme komutu ekler misin ?
 

KasKalkan07

Öğrenci
Katılım
26 Mayıs 2019
Mesajlar
18
Reaksiyon puanı
2
Puanları
3
Konum
Kaş
Kodunda en üste using kod bloğunun olduğu yere aşağıda ki kodu ekle.

C#:
using System.Net;

Daha sonra aşağıda ki kod içerisinde ki site_adresi_buraya yazan yere dosyayı indireceğiniz site adresini yazmanız yeterli olacaktır. Kodu test etmedim. Büyük ihtimalle işinizi görecektir. ui klasörüne dosyaadi.meta şeklinde dosyanız kaydedilecektir.

C#:
string W_Dizin= Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)+ @"\Local\FiveM\FiveM.app\citizen\common\data\ui\dosyaadi.meta";
string W_SiteAdresi="site_adresi_buraya";
WebClient W_Client = new WebClient();
W_Client.DownloadFile(W_SiteAdresi, W_Dizin);
 

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
30
73526


Böyle bir hata aldım İnternetten indireceğim dosya yüklü değil kendisi indirecek acaba o yüzden mi ?
Mesaj otomatik birleştirildi:

C:\Users\user\AppData\Local\FiveM\FiveM.app\citizen\common\data\ui Bulması gereken C:\Users\user\AppData\Roaming\Local\FiveM\FiveM.app\citizen\common\data\ui\ bulduğu
 

KasKalkan07

Öğrenci
Katılım
26 Mayıs 2019
Mesajlar
18
Reaksiyon puanı
2
Puanları
3
Konum
Kaş
Oluşan dosya yolu hatalı olduğundan bu hatayı veriyor. Kod içerisinde ki Environment.SpecialFolder.ApplicationData kısmını Environment.SpecialFolder.LocalApplicationData olarak değiştirip tekrar dener misin?
 

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
30
Oluşan dosya yolu hatalı olduğundan bu hatayı veriyor. Kod içerisinde ki Environment.SpecialFolder.ApplicationData kısmını Environment.SpecialFolder.LocalApplicationData olarak değiştirip tekrar dener misin?

\Local\FiveM\FiveM.app\citizen\common\data\ui\mapzoomdata.meta kod içerisindeki local sildim oldu


Teşekkür ederim büyük bir yük kalktı üstümden.
 

Ekli dosyalar

  • 1561365060354.png
    1561365060354.png
    104.4 KB · Görüntüleme: 483
Üst