Datei-Behandlung
Verwenden Sie diese Routinen, um Dateien zu erstellen, zu löschen und zu bearbeiten und Zugangsberechtigungen festzulegen und zu überprüfen.
Die C verfügen über eine Grenze 512 für die Anzahl der Dateien, die zu jeder Zeit geöffnet sein können.Der Versuch, mehr als die maximale Anzahl von Dateideskriptoren oder Aus Datei öffnen datenströmen Programmfehler bewirkt.Verwendung _setmaxstdio , diese Zahl zu ändern.
Die folgenden Routinen ausgeführt werden an die Dateien, die durch einen Dateideskriptor festgelegt werden.
FILE-Behandlung Routinen (Dateideskriptor)
Routine |
Verwendung |
NET Framework-Entsprechung |
---|---|---|
Ändern Sie die Dateigröße |
System::EA::Stream::SetLength, System::EA::FileStream::SetLength |
|
Länge der erhaltenen Datei mit get geholte Datei (SCCS) |
||
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32 |
Rufen Sie über Deskriptor ab STATUS-Informationen FILE |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
Gibt dateihandle des zugeordneten betriebssystems vorhandenem C-Laufzeit-Dateideskriptor |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Suchen nach Zeichengerät |
System::EA::Stream::CanWrite, System::EA::FileStream::CanWrite |
|
Bereiche der Datei Sperren |
||
Mitarbeiter-C-Laufzeit-Dateideskriptor mit vorhandenem Dateihandle des Betriebssystems |
||
Legen Sie FILEübersetzung Modus fest |
System::EA::BinaryReader-Klasse, System::EA::TextReader-Klasse |
Die folgenden Routinen ausgeführt werden an die Dateien, die über einen Pfad oder einen Dateinamen angegeben werden.
FILE-Behandlung Routinen (Pfad- oder Dateiname)
Routine |
Verwendung |
NET Framework-Entsprechung |
---|---|---|
Überprüfung FILEBerechtigung Einstellung |
||
Einstellung Berechtigung zum Ändern |
System::EA::Datei::SetAttributes, System::Sicherheit::Berechtigungen::FileIOPermission |
|
Erweitern Sie einen relativen Pfad in den absoluten Pfadnamen |
||
Komponenten in einem Pfad zusammenführen, vollständiger Pfad |
||
Erstellen von eindeutigen Dateinamen |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Datei löschen |
||
Umbenennen von Dateien |
||
Analysieren von Komponenten im Pfad |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Rufen Sie STATUS-Informationen über benannte Datei FILE |
System::EA::Datei::GetAttributes, System::EA::Datei::GetCreationTime, System::EA::Datei::GetLastAccessTime, System::EA::Datei::GetLastWriteTime |
|
Legen Sie Standardberechtigungs maske für die neuen Dateien ab, die vom Programm erstellt wurden |
||
Datei löschen |
Die geöffneten Dateien der folgenden Routinen.
FILE-Behandlung Routinen (geöffnete Datei)
Routine |
Verwendung |
NET Framework-Entsprechung |
---|---|---|
Öffnet eine Datei und gibt einen Zeiger mit der geöffneten Datei zurück. |
System::EA::Datei::Öffnen, System::EA::FileStream::FileStream |
|
Öffnet einen Stream mit Filesharing- und gibt einen Zeiger mit der geöffneten Datei zurück. |
System::EA::Datei::Öffnen, System::EA::FileStream::FileStream |
|
Öffnet eine Datei und gibt einen Dateideskriptor mit der geöffneten Datei zurück. |
System::EA::Datei::Öffnen, System::EA::FileStream::FileStream |
|
Öffnen Sie eine Datei mit Filesharing- und gibt einen Dateideskriptor mit der geöffneten Datei zurück. |
|
|
Stellt eine Pipe zum Lesen und Schreiben. |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Weisen Sie den Dateizeiger wieder. |
System::EA::Datei::Öffnen, System::EA::FileStream::FileStream |
Die folgenden Funktionen bieten eine Möglichkeit, die Darstellung der Datei zwischen einer FILE Struktur, ein Win32-Dateihandle und einem Dateideskriptor zu ändern.
Ordnet einen Stream mit einer Datei, die zuvor für E/A auf niedriger Ebene zum Öffnen und gibt einen Zeiger auf den geöffneten Stream zurück. |
System::EA::FileStream::FileStream |
|
Ruft den Dateideskriptor ab, der einem Stream zugeordnet ist. |
||
Gibt dateihandle des zugeordneten betriebssystems vorhandenem C-Laufzeit-Dateideskriptor |
Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele. |
|
Ordnet C-Laufzeit-Dateideskriptor mit einem vorhandenen Dateihandle des Betriebssystems. |
Die folgenden geöffneten Dateien und Pipes Win32-Funktionen auch: