C# DOSYA ARAMA ERİŞİM ENGELLİ KLASÖRLER SORUNU

1,761 views
Skip to first unread message

fatih yıldız

unread,
Nov 8, 2016, 2:07:04 PM11/8/16
to C SHARP UYGULAMALAR FORUM


public void programyukluexe()

{
                // DirectoryInfo di = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
                DirectoryInfo di = new DirectoryInfo("C:\\");

                FileInfo[] files = di.GetFiles("*.exe", SearchOption.AllDirectories);
                foreach (FileInfo fi in files)
                {
                    comboBox1.Items.Add(fi.Name);
                }
            }


HATA AŞAĞIDAKİ GİBİDİR.

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll

Additional information: 'C:\Program Files (x86)\Google\CrashReports' yoluna erişim reddedildi.




Yukarıdaki Kodum Erişim Engelli Bazı Klasörler Yüzünden Gerçekleşemiyor. Hata Alıyor. Try ile denediğimde sadece hata mesajı almıyorum işlem yapmıyor. Erişim Engelli Klasörleri Hariç Tutarak İşlem Gerçekleştirebileceğim Bir Kod Var Mı. Bana Yazmam Gereken Kod Blokunu Gönderir misiniz. MSDN ye sorduğumda çok fazla teknik ifadeler kullandılar. Tek İstediğim Hataları Es Geçip Başarabildiği exe dosya yollarının combobxa eklenmesi.


C:\Program Files\ESET\ESET Smart Security\egui.exe

C:\Program Files\CCleaner\CCleaner.exe


gibi ...

fatih yıldız

unread,
Nov 8, 2016, 3:47:43 PM11/8/16
to C SHARP UYGULAMALAR FORUM
public void Scan(DirectoryInfo dir = null)
        {
            if (dir == null)
            {
                
                dir = new DirectoryInfo(Environment.GetEnvironmentVariable("ProgramW6432"));
            }

            try
            {
                var dirs = dir.GetDirectories();
                foreach (var subDir in dirs)
                    Scan(subDir);

                var files = dir.GetFiles("*.exe", SearchOption.AllDirectories);
                foreach (var file in files)
                {
                    YUKLUYOL.Items.Add(file.FullName);
                }
                // check file
            }
            catch (UnauthorizedAccessException)
            {
                // log error
            }
        }

PROGRAM FİLES İÇİN BULDUM AMA C:\\ DE HATA VERİYOR

c sharp uygulamalar

unread,
Nov 12, 2016, 5:31:07 AM11/12/16
to C SHARP UYGULAMALAR FORUM
Reply all
Reply to author
Forward
0 new messages