c#'ta 20 dosya arasından random seçilen dosyayı başka klasöre taşıyıp adını "abc" yapmaya çalışıyorum fakat i. sıradaki dosyayı nasıl seçerim bulamadım.

c#'ta 20 dosya arasından random seçilen dosyayı başka klasöre taşıyıp adını "abc" yapmaya çalışıyorum fakat i. sıradaki dosyayı nasıl seçerim bulamadım.

Son bir saat içinde 185 ziyaretçi, 8 kayıtlı kullanıcı giriş yaptı.
dosyalar[a] şeklinde seçebilirsin. Fakat yine de rnd.Next(0, dosyalar.Length) yaparsan daha iyi olur.
dizinin sonuna ....oluştur\dosyalar[a] yapınca geçersiz yol diyor. Sanırım o kısma sadece dosya adı eklenebiliyor. Sanırım dosyayı seçtikten sonra adını bir şekilde çekip yazmam lazım oraya ama nasıl?
@yuvenutu oluştur\" + dosyalar[a] yazı console.print ya da messagebox.show ile gösterebilir misiniz? Bakalım bir ne geliyor.
@yuvenutu dosyaların içine isimler geliyormu kontrol ettinmi
@yuvenutu halledemezsen söyle tw ile geleyim yardımcı olurum
@drfree evet dosya isimleri listbox'a geliyor foreach ile döndürünce.
@drfree teşekkür ederim. anca yarın devam edeceğim. şimdi işe gitmem gerekiyor.
böyle bir hata alıyorum.
\\ bi şöyle denermisin sanki öyle bişi yapıyoduk hatırlayamadım ama
c:\\sdfsdf\\ tarzı dene
@drfree iş yerine gidince tw ile pc ye bağlanıp deneyeceğim ama @ koyunca tek \ ile sorunsuz çalışıyor.
IndexOutOfRange hatası dosyalar dizisiyle ilgili, sanırım a sayısı dosyalar dizisinin boyutundan fazla olabilir. O satırı rnd.Next(0, dosyalar.Length) ile değiştirirsen o dizinin boyutu max olacak şekilde bir rastgele sayı oluşturabilirsin.
@erenhatirnaz Doğru söylüyorsunuz 1. elemanın 0. index ile başladığını unutmuşum. Sabah eve dönünce denerim artık. İş yeri teamviewer'ı engellemiş.