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

FileInfo class

Bir dosya yolunu ve bu yol tarafından referans edilen 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 tipin örneğini yığına (stack) veya operator new ile asla oluşturmayın, çünkü ç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-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 yeni bir FileInfo sınıf örneği 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 özniteliğinin ayarlanıp ayarlanmadığını gösteren bir değer döndürür.
get_Length()Dosyanın bayt cinsinden boyutunu 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 modda okuma ve yazma için, paylaşım olmadan açar.
Open(FileMode, FileAccess)Geçerli nesne tarafından temsil edilen dosyayı belirtilen modda, 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 modda, 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, ‘Open’ modunda ve okuma için paylaşımlı erişimle açar.
OpenText()Geçerli nesne tarafından temsil edilen yol ile 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’ modunda 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