SORU
13 Ocak 2009, Salı


.Eğer yol bir dosya ve bir dizin değil olup olmadığını kontrol etmek için Ne kadar NET?

Bir yol var ve eğer bir dizin veya dosya olup olmadığını belirlemek için ihtiyacım var.

En iyi yol bu yol bir dosya olup olmadığını belirlemek için?

string file = @"C:\Test\foo.txt";

bool isFile = !System.IO.Directory.Exists(file) && 
                         System.IO.File.Exists(file);

Bir dizinin mantığına ters olurdu.

string directory = @"C:\Test";

bool isDirectory = System.IO.Directory.Exists(directory) && 
                            !System.IO.File.Exists(directory);

Eğer her ikisi de o var değil mi eğer her iki şube yapmak gitmeyeceğim. Yani varsayalım ikisi de var.

CEVAP
13 Ocak 2009, Salı


Kullanımı:

System.IO.File.GetAttributes(string path)

ve döndü FileAttributes sonuç olup olmadığını kontrol edin 8**: değer içerir

bool isDir = (File.GetAttributes(path) & FileAttributes.Directory)
                 == FileAttributes.Directory;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009