Vb.net-file-handling
VB.Net-ファイル処理
- ファイル*は、特定の名前とディレクトリパスでディスクに保存されたデータのコレクションです。 ファイルが読み取りまたは書き込みのために開かれると、*ストリーム*になります。
ストリームは、基本的に通信パスを通過する一連のバイトです。 2つのメインストリームがあります:入力ストリーム*および*出力ストリーム。 *入力ストリーム*は、ファイルからのデータの読み取り(読み取り操作)に使用され、*出力ストリーム*はファイルへの書き込み(書き込み操作)に使用されます。
VB.Net I/Oクラス
System.IO名前空間には、ファイルの作成と削除、ファイルの読み取りまたは書き込み、ファイルのクローズなど、ファイルでさまざまな操作を実行するために使用されるさまざまなクラスがあります。
次の表は、System.IO名前空間で一般的に使用されるいくつかの非抽象クラスを示しています-
I/O Class | Description |
---|---|
BinaryReader | Reads primitive data from a binary stream. |
BinaryWriter | Writes primitive data in binary format. |
BufferedStream | A temporary storage for a stream of bytes. |
Directory | Helps in manipulating a directory structure. |
DirectoryInfo | Used for performing operations on directories. |
DriveInfo | Provides information for the drives. |
File | Helps in manipulating files. |
FileInfo | Used for performing operations on files. |
FileStream | Used to read from and write to any location in a file. |
MemoryStream | Used for random access of streamed data stored in memory. |
Path | Performs operations on path information. |
StreamReader | Used for reading characters from a byte stream. |
StreamWriter | Is used for writing characters to a stream. |
StringReader | Is used for reading from a string buffer. |
StringWriter | Is used for writing into a string buffer. |
FileStreamクラス
System.IO名前空間の FileStream クラスは、ファイルの読み取り、書き込み、およびファイルのクローズに役立ちます。 このクラスは、抽象クラスStreamから派生しています。
たとえば、 sample.txt という名前のファイルを読み取るためのFileStreamオブジェクト F を作成するには-
Parameter | Description |
---|---|
FileMode |
The FileMode enumerator defines various methods for opening files. The members of the FileMode enumerator are −
|
FileAccess | FileAccess *enumerators have members: Read*, ReadWrite *and Write*. |
FileShare |
FileShare enumerators have the following members −
|
例
次のプログラムは、 FileStream クラスの使用方法を示しています-
上記のコードをコンパイルして実行すると、次の結果が生成されます-
VB.Netの高度なファイル操作
上記の例は、VB.Netでの単純なファイル操作を提供します。 ただし、System.IOクラスの非常に強力な機能を利用するには、これらのクラスの一般的に使用されるプロパティとメソッドを知る必要があります。
これらのクラスとそれらが実行する操作については、次のセクションで説明します。 提供されたリンクをクリックして、個々のセクションにアクセスしてください-
Sr.No. | Topic and Description |
---|---|
1 |
Reading from and Writing into Text files テキストファイルの読み取りと書き込みが含まれます。 StreamReader および StreamWriter クラスはそれを達成するのに役立ちます。 |
2 |
Reading from and Writing into Binary files これには、バイナリファイルの読み取りと書き込みが含まれます。 BinaryReader および BinaryWriter クラスは、これを達成するのに役立ちます。 |
3 |
Manipulating the Windows file system VB.Netプログラマーは、Windowsファイルとディレクトリを参照および検索することができます。 |