C# İnternetten dosya indirme

Bu konuyu okuyanlar

BugraSahinn

Öğrenci
Katılım
21 Kasım 2018
Mesajlar
58
Reaksiyon puanı
2
Puanları
8
Yaş
29
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
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ş
29
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
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ş
29
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
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ş
29
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
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ş
29
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: 445
Üst