FileMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşletim sisteminin bir dosyayı nasıl açması gerektiğini belirtir.
public enum class FileMode
public enum FileMode
[System.Serializable]
public enum FileMode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileMode
type FileMode =
[<System.Serializable>]
type FileMode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileMode =
Public Enum FileMode
- Devralma
- Öznitelikler
Alanlar
Append | 6 | Varsa dosyayı açar ve dosyanın sonuna kadar arar veya yeni bir dosya oluşturur. Bunun için izin gerekir Append . |
Create | 2 | İşletim sisteminin yeni bir dosya oluşturması gerektiğini belirtir. Dosya zaten varsa üzerine yazılır. Bunun için izin gerekir Write . |
CreateNew | 1 | İşletim sisteminin yeni bir dosya oluşturması gerektiğini belirtir. Bunun için izin gerekir Write . Dosya zaten varsa, bir IOException özel durum oluşturulur. |
Open | 3 | İşletim sisteminin var olan bir dosyayı açması gerektiğini belirtir. Dosyayı açabilme özelliği, numaralandırma tarafından belirtilen değere FileAccess bağlıdır. FileNotFoundException Dosya yoksa bir özel durum oluşturulur. |
OpenOrCreate | 4 | İşletim sisteminin varsa bir dosyayı açması gerektiğini belirtir; aksi takdirde yeni bir dosya oluşturulmalıdır. Dosya ile |
Truncate | 5 | İşletim sisteminin var olan bir dosyayı açması gerektiğini belirtir. Dosya açıldığında, boyutu sıfır bayt olacak şekilde kesilmelidir. Bunun için izin gerekir Write . Özel duruma neden ArgumentException olan |
Örnekler
Aşağıdaki FileStream
oluşturucu mevcut bir dosyayı (FileMode.Open
) açar.
FileStream^ s2 = gcnew FileStream( name, FileMode::Open, FileAccess::Read, FileShare::Read );
FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);
Dim s2 As New FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read)
Açıklamalar
Dosya oluşturma ve dosyaya metin yazma örneği için bkz . Nasıl yapılır: Dosyaya Metin Yazma. Dosyadan metin okuma örneği için bkz . Nasıl yapılır: Dosyadan Metin Okuma. İkili dosyadan okuma ve ikili dosyaya yazma örneği için bkz . Nasıl yapılır: Yeni Oluşturulan Veri Dosyasına Okuma ve Yazma.
Bir FileMode
parametre, , IsolatedStorageFileStreamve için oluşturucuların FileStreamçoğunda, ve yöntemlerinde ve dosyasının Open
File FileInfo nasıl açıldığını denetlemek için belirtilir.
FileMode
parametreleri bir dosyanın üzerine yazılmasını, oluşturulup oluşturulmadığını, açılıp açılmadığını veya bunların bir bileşiminin olup olmadığını denetler. Var olan bir dosyayı açmak için kullanın Open
. Bir dosyaya eklemek için kullanın Append
. Bir dosyayı keserek veya yoksa bir dosya oluşturmak için kullanın Create
.