Constructor
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
EnumerateFiles metodunun aksine tüm dosyaları bir seferde dizi olarak döndürür.
Örnek
Şöyle yaparız.
Şöyle yaparız
Alt dizinlere bakmayan ve uzantıya göre süzmek için şöyle yaparız.
Linq kullanabilmemizi sağlar. Şöyle yaparız.
Şöyle yaparız.
Nesnenin ismini verir.
Şöyle yaparız.
string path = ...;
var di = new DirectoryInfo(path);
Attributes AlanıŞöyle yaparız.
if ((di.Attributes & FileAttributes.Hidden)){...}
GetAccessControlŞöyle yaparız.
DirectorySecurity dirSecurity = di.GetAccessControl();
GetDirectoriesŞöyle yaparız.
DirectoryInfo[] fileNames = di.GetDirectories();
GetFiles metoduEnumerateFiles metodunun aksine tüm dosyaları bir seferde dizi olarak döndürür.
Örnek
Şöyle yaparız.
FileInfo[] allFiles = di.GetFiles();
foreach (var file in allFiles)
{
string sourceFile = Path.Combine(sPath, file.ToString());
File.Copy(...);
}
ÖrnekŞöyle yaparız
var files = new DirectoryInfo(@"path")
.GetFiles()
.OrderBy(p => p.LastWriteTimeUtc)
.ToList();
foreach (var f in files)
{
//do some processing
Console.WriteLine(f.Name);
f.Delete();
}
GetFiles metodu - stringAlt dizinlere bakmayan ve uzantıya göre süzmek için şöyle yaparız.
FileInfo[] smFiles = di.GetFiles("*.txt");
Linq ile kullanmak için şöyle yaparız.List<string> fileNames = di.GetFiles("*.*")
.Where(f => f.Name.EndsWith(".png") || f.Name.EndsWith(".jpg"))
.OrderBy(f => f.Extension)
.ThenBy(f => f.Name)
.Select(f => f.Name).ToList();
EnumerateFiles metoduLinq kullanabilmemizi sağlar. Şöyle yaparız.
var files = from f in di.EnumerateFiles()
where f.CreationTimeUtc < EndDate && f.CreationTimeUtc > StartDate
select f;
FullName AlanıŞöyle yaparız.
var di = new DirectoryInfo(...);
foreach (var fi in di.EnumerateFiles())
{
if (fi.Name.EndsWith(".txt"))
{
var name = fi.FullName.Substring(0, fi.FullName.Length - 3);
File.Move(fi.FullName, name);
}
}
Name AlanıNesnenin ismini verir.
DirectoryInfo subDirectory = ...;
subDirectories.Name;
Hiç yorum yok:
Yorum Gönder