## 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()](../../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](../../system/smartptr/) işaretçisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

```cpp
class FileInfo : public System::IO::FileSystemInfo
```

## Yöntemler

| Yöntem | Açıklama |
| --- | --- |
| [AppendText](./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](./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](./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](./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](./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](./decrypt/)() | UYGULANMADI. |
| [Delete](./delete/)() override | Geçerli nesne tarafından temsil edilen dosyayı siler. |
| [Encrypt](./encrypt/)() | UYGULANMADI. |
| [FileInfo](./fileinfo/)(const String\&) | Belirtilen dosyayı temsil eden yeni bir [FileInfo](./) sınıf örneği oluşturur. |
| [get_Directory](./get_directory/)() | Geçerli nesne tarafından temsil edilen dosyanın bulunduğu dizini temsil eden bir [DirectoryInfo](../directoryinfo/) nesnesi döndürür. |
| [get_DirectoryName](./get_directoryname/)() | Geçerli nesne tarafından temsil edilen dosyanın bulunduğu dizinin tam adını döndürür. |
| [get_Exists](./get_exists/)() override | Dosyanın var olup olmadığını gösteren bir değer döndürür. |
| [get_IsReadOnly](./get_isreadonly/)() | ReadOnly özniteliğinin ayarlanıp ayarlanmadığını gösteren bir değer döndürür. |
| [get_Length](./get_length/)() | Dosyanın bayt cinsinden boyutunu döndürür. |
| [get_Name](./get_name/)() override | Dosyanın adını döndürür. |
| [MoveTo](./moveto/)(const String\&) | Geçerli nesne tarafından temsil edilen dosyayı belirtilen konuma taşır. |
| [Open](./open/)(FileMode) | Geçerli nesne tarafından temsil edilen dosyayı belirtilen modda okuma ve yazma için, paylaşım olmadan açar. |
| [Open](./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](./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](./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](./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](./openwrite/)() | Geçerli nesne tarafından temsil edilen bir dosyayı yalnızca yazma için, 'OpenOrCreate' modunda ve paylaşım olmadan açar. |
| [Replace](./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](./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](./set_isreadonly/)(bool) | Dosyada ReadOnly özniteliğini ayarlar veya kaldırır. |
| [ToString](./tostring/)() const override | Geçerli nesne tarafından temsil edilen bir yolu döndürür. |
## Ayrıca Bakınız

* Class [FileSystemInfo](../filesysteminfo/)
* Namespace [System::IO](../)
* Library [Aspose.Page for C++](../../)
