本論文では、主に次の側面が含まれ、より一般的にMFCのプログラミングで使用されていますのCFile操作、CArchive操作を、ファイルやフォルダを選択する方法、ファイルを見つける方法を、現在のディレクトリを取得し、_access機能などがあります。
(A)操作クラスファイルのCFileを使用して
ファイル操作でのMFCのCFileクラスが最も有用なものでなければなりません。主なメンバ関数を開き、閉じる、書き込み、読み取り、シーク、SeekToEnd、GETLENGTH、GetPosition、特定の使用量は、MSDNを参照してください。
(1)ファイルのオープン操作:
二つの方法でファイルを開き、1は、Open関数でオープンしたクラスのオブジェクトを、定義することである。一つは、着信ファイルとクラスオブジェクトを定義するオープンな方法の名前です。次のように彼らは
CFileファイル。
(もし!file.Open(lpszFileName、 nOpenFlags))
リターン;
若しくは
CFileファイル(lpszFileName、 nOpenFlags)。
(2)ファイルを開きます。
すなわち、上記オープンファイル、nOpenFlagsの一般的に使用される値は、主にマクロ定義の値のいくつかの組み合わせである、MSDNは、特定の参照は、以下の通りです。
A. のCFile :: modeCreate | のCFile :: modeNoTruncate | のCFile :: modeWriteは、ファイルは、ファイルが存在しない場合は、新しいファイルを作成するか、または操作を書き込むために、既存のファイルを開いて、開いて書き込むには、この時間は、元はクリアされません。書類 ;
上記B.ザのCFile :: modeWriteは置換のCFile :: modeReadまたはのCFile :: modeReadWriteが読み取りまたは書き込みを同時に実現することができます。
(3)ファイルの終わりを決定します
ファイルの終わり、終了していないが、そうでない場合はクローズ、終了を読み続けるかどうかを確認します。これは、一般的なプログラミングで使用されています。ファイルの終わりを決定するための方法は、通常のCFile使用されます。
一方、(file.GetPosition()<file.GetLength())
{//ファイルが終わりではありません
//コードを追加します....
}
(4)これは、ことは注目に値します。
A.ファイル名を使用することに留意すべきで、パスに含まれる場合\\など、C:\\ MYFILE.DAT、ユニコードでながら、必要_T(「C:\\ MYFILE.DAT」) 。
)(2)file.SeekToEnd(の使用を注意して、ファイルを書き込む方法を用いてB.が、それ以外の場合は既存のデータが上書きされ、ファイルのファイルポインタ端を移動し、記述します、この点は、多くの場合、多くの初心者を見落としています。
C.はすぐに習慣に取得し、閉じる書き留めますファイルを開いた後、避けるには、ファイルを閉じることを忘れ。具体的には、データは機能を修飾する方法を判断するために読んでためにファイルが前に、我々は返すように覚えておく必要があります閉じて返します。
バイト単位でのD.のCFileを読み込み、書き込みファイルが達成されます。
未完、続けました。。。。