Klasy we/wy plików
Te klasy zapewniają interfejs tradycyjnych plików dysków, plików w pamięci, aktywnych strumieni i gniazd systemu Windows. Wszystkie klasy pochodzące z CFile
klasy mogą być używane z obiektem CArchive
do wykonywania serializacji.
Użyj następujących klas, szczególnie CArchive
i CFile
, jeśli zapisujesz własne przetwarzanie danych wejściowych/wyjściowych. Zwykle nie trzeba pochodzić z tych klas. Jeśli używasz struktury aplikacji, domyślne implementacje poleceń Otwórz i Zapisz w menu Plik będą obsługiwać operacje we/wy pliku (przy użyciu klasy CArchive
), o ile zastąpisz funkcję dokumentuSerialize
, aby podać szczegółowe informacje o tym, jak dokument serializuje jego zawartość. Aby uzyskać więcej informacji na temat klas plików i serializacji, zobacz artykuł Pliki w MFC i artykuł Serializacja.
Cfile
Udostępnia interfejs pliku do plików dysków binarnych.
Cstdiofile
CFile
Udostępnia interfejs buforowanych plików dysków strumienia, zwykle w trybie tekstowym.
Cmemfile
CFile
Udostępnia interfejs do plików w pamięci.
Csharedfile
CFile
Udostępnia interfejs do udostępniania plików w pamięci.
Colestreamfile
Używa interfejsu COM IStream
, aby zapewnić CFile
dostęp do plików złożonych.
Csocketfile
CFile
Udostępnia interfejs dla gniazda systemu Windows.
Powiązane klasy
Carchive
Współpracuje z obiektem CFile
w celu zaimplementowania trwałego magazynu dla obiektów za pomocą serializacji (zobacz CObject::Serialize).
Carchiveexception
Wyjątek archiwum.
Cfileexception
Wyjątek zorientowany na plik.
Cfiledialog
Udostępnia standardowe okno dialogowe do otwierania lub zapisywania pliku.
CRecentFileList
Utrzymuje listę plików ostatnio używanych (MRU).