none
Bağlanılan bilgisayarın kullanıcı adı? RRS feed

  • Soru

  • Kullanıcı masaüstüne dosya atıyorum.

    Environment.UserName kullandım ama bunu kullanınca bağlanan serverın kullanıcı adını alıyor.Server değilde bağlanan kişinin direk masaüstüne atılmasını istiyorum dosyamın?

    27 Nisan 2016 Çarşamba 13:10

Yanıtlar

  • aaaaah hahahaha :) bizde yanıt vermeye çalışıyoruz. Nası server bu web applicationlar masa üstüne dosya yazabiliyo, iyiymiş.

    Dosyayı kaydetme bi yere, output stream'ine byte dizisi olarak yaz karşı taraf download etsin. Bunun için generic handler kullanabilirsin.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    27 Nisan 2016 Çarşamba 16:05
    Moderatör

Tüm Yanıtlar

  •             //Geçerli Kullanıcının desktop yolunu alır 
                string filePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                filePath = filePath + @"\Error Log\";
               // ve Klasör Oluşturur
                if (!Directory.Exists(filePath))
                {
                    Directory.CreateDirectory(filePath);
                }


                //Geçerli kullanıcının masa üstündeki klasörlerini bulur.
                var list = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)).GetFiles()
        .Concat(new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.CommonDesktopDirectory)).GetFiles())
        .Distinct();

                foreach (var file in list)
                {
                    Console.WriteLine(file.Name);
                }
    27 Nisan 2016 Çarşamba 13:32
  • bağlanılan cihazdaki hangi kullanıcının masaüstüne? siz kişiye bağlanmıyorsunuz ki bilgisayara bağlanıyorsunuz :)

    Dosyayı bir klasöre koyun, all users için masaüstlerine kısa yol ekleyin bence


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    27 Nisan 2016 Çarşamba 13:38
    Moderatör
  • güldürdünüz hocam :D
    27 Nisan 2016 Çarşamba 13:47
  • "bağlanan kişinin direk masaüstüne atılmasını istiyorum "

    dediğinden anlaşılan odur ki sanırım bağlantı sağlayan kişinin masa üstünü yakalayıp oraya dosya oluşturmasını istiyor.

    gerçi bu bir yorum tabi ne istediğini arkadaş tam olarak iletecektir.

    27 Nisan 2016 Çarşamba 14:00
  • "bağlanan kişinin direk masaüstüne atılmasını istiyorum "

    dediğinden anlaşılan odur ki sanırım bağlantı sağlayan kişinin masa üstünü yakalayıp oraya dosya oluşturmasını istiyor.

    gerçi bu bir yorum tabi ne istediğini arkadaş tam olarak iletecektir.

    evet bağlantı sağlayanın masaüstüne erişmek istiyorum.server'ın değil
    27 Nisan 2016 Çarşamba 14:22
  • biraz daha açık anlatım gerekiyor anatolyam.

    eğer programın ve kullanıcıların aynı sunucuyu kullanıyorsa üstteki kodun işini görmesi lazım.

    fakat programın çalışıyorken farklı bir server ' a bağlanıp oradaki kullanıcı bilgilerine ulaşmak ve işlem yapmak istiyorsan bu farklı,hangisi ki ?


    27 Nisan 2016 Çarşamba 14:44
  • Bir butonum var onunla XML dosyası hazırlatıyorum ve masaüstüne at diyorum.Ben localde çalıştığım zaman kendi masaüstüme attığı için oldu sanmıştım fakat yaptıklarımı servera yüklediğimde farkettimki kim yaparsa yapsın kendi masaüstüne değil serverın masaüstüne xml geliyor.Bu yüzden kullanıcılarda dosyaya erişim sağlayamıyor.Yani istediğim yarattığım dosyanın server değil o anda o istekte bulunan kişinin masaüstüne gelmesi
    27 Nisan 2016 Çarşamba 15:25
  • aaaaah hahahaha :) bizde yanıt vermeye çalışıyoruz. Nası server bu web applicationlar masa üstüne dosya yazabiliyo, iyiymiş.

    Dosyayı kaydetme bi yere, output stream'ine byte dizisi olarak yaz karşı taraf download etsin. Bunun için generic handler kullanabilirsin.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    27 Nisan 2016 Çarşamba 16:05
    Moderatör