System::IO::FileInfo sınıfı

FileInfo class

Bir dosyaya giden yolu ve bu yol tarafından referans verilen dosyayı temsil eder ve onu manipüle etmek için yöntemler sağlar. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) ya da operator new ile asla oluşturmayın, çünkü bu çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

class FileInfo : public System::IO::FileSystemInfo

Yöntemler

YöntemAçıklama
AppendText()Geçerli nesne tarafından temsil edilen dosyayı, UTF-8 kodlamasıyla metin yazmak için, ‘Append’ modunda ve paylaşım olmadan açar.
CopyTo(const String&)Geçerli nesne tarafından temsil edilen dosyayı belirtilen konuma kopyalar. Hedef dosya zaten mevcutsa, kopyalama başarısız olur.
CopyTo(const String&, bool)Geçerli nesne tarafından temsil edilen dosyayı belirtilen konuma kopyalar. Bir parametre, mevcut hedef dosyanın üzerine yazılıp yazılmayacağını belirtir.
Create()Geçerli nesne tarafından temsil edilen yolun belirttiği konumda bir dosya oluşturur ve onu okuma ve yazma için, truncate modunda ve paylaşım olmadan açar.
CreateText()Geçerli nesne tarafından temsil edilen yolun belirttiği konumda bir dosya oluşturur ve onu UTF-8 kodlamasıyla metin yazmak için, paylaşım olmadan açar.
Decrypt()UYGULANMADI.
Delete() overrideGeçerli nesne tarafından temsil edilen dosyayı siler.
Encrypt()UYGULANMADI.
FileInfo(const String&)Belirtilen dosyayı temsil eden FileInfo sınıfının yeni bir örneğini oluşturur.
get_Directory()Geçerli nesne tarafından temsil edilen dosyanın bulunduğu dizini temsil eden bir DirectoryInfo nesnesi döndürür.
get_DirectoryName()Geçerli nesne tarafından temsil edilen dosyanın bulunduğu dizinin tam adını döndürür.
get_Exists() overrideDosyanın var olup olmadığını gösteren bir değer döndürür.
get_IsReadOnly()ReadOnly özelliğinin ayarlı olup olmadığını gösteren bir değer döndürür.
get_Length()Dosyanın boyutunu bayt cinsinden döndürür.
get_Name() overrideDosyanın adını döndürür.
MoveTo(const String&)Geçerli nesne tarafından temsil edilen dosyayı belirtilen konuma taşır.
Open(FileMode)Geçerli nesne tarafından temsil edilen dosyayı belirtilen kipte okuma ve yazma için, paylaşım olmadan açar.
Open(FileMode, FileAccess)Geçerli nesne tarafından temsil edilen dosyayı belirtilen kipte, belirtilen erişim türüyle ve paylaşım olmadan açar.
Open(FileMode, FileAccess, FileShare)Geçerli nesne tarafından temsil edilen dosyayı belirtilen kipte, belirtilen erişim türüyle ve paylaşım seçeneğiyle açar.
OpenRead()Geçerli nesne tarafından temsil edilen bir dosyayı yalnızca okuma için, okuma için paylaşımlı erişimle ‘Open’ kipinde açar.
OpenText()Geçerli nesne tarafından temsil edilen yol tarafından belirtilen konumdaki mevcut dosyayı, UTF-8 kodlamasıyla metin okuma için, paylaşım olmadan açar.
OpenWrite()Geçerli nesne tarafından temsil edilen bir dosyayı yalnızca yazma için, ‘OpenOrCreate’ kipinde ve paylaşım olmadan açar.
Replace(const String&, const String&)Belirtilen hedef dosyanın içeriğini, geçerli FileInfo nesnesi tarafından temsil edilen dosya ile değiştirir ve değiştirilen dosyanın bir yedeğini oluşturur.
Replace(const String&, const String&, bool)Belirtilen hedef dosyanın içeriğini, geçerli FileInfo nesnesi tarafından temsil edilen dosya ile değiştirir ve değiştirilen dosyanın bir yedeğini oluşturur.
set_IsReadOnly(bool)Dosyada ReadOnly özniteliğini ayarlar veya kaldırır.
ToString() const overrideGeçerli nesne tarafından temsil edilen bir yolu döndürür.

Ayrıca Bakınız