-
Go言語のファイルロック操作
Go 言語を使用してプログラムを開発する場合、複数のプロセスが同じファイルに対して同時に動作することがよくあり、ファイル内のデータが混乱しやすくなります。このとき、これらの矛盾を何らかの手段でバランスさせる必要が […]
-
Go 言語ファイルの書き込み、追加、読み取り、コピー操作
Go 言語の os パッケージには OpenFile 関数があり、そのプロトタイプは次のとおりです。 func OpenFile(name string, flag int, perm FileMode) ( […]
-
Go 言語での tar アーカイブ ファイルの読み取りおよび書き込み操作
前のセクション「 .zip アーカイブ ファイルの作成」では、zip アーカイブ ファイルの作成と読み込みについて紹介しました。次に、tar アーカイブ ファイルの作成と読み込みについて紹介します。 tar […]
-
Go 言語での zip アーカイブ ファイルの読み取りおよび書き込み操作
Go 言語の標準ライブラリは、gzip を含むいくつかの圧縮形式をサポートしているため、Go プログラムは、.gz 拡張子を持つ gzip 圧縮ファイルまたは .gz 以外の拡張子を持つ非圧縮ファイルをシームレス […]
-
Go 言語のカスタム バイナリ ファイルの読み取りおよび書き込み操作
Go 言語のエンコーディング/gob パッケージは非常に使いやすく、使用するコードはほとんど必要ありませんが、カスタム バイナリ形式を作成する必要がある場合があります。カスタム バイナリ形式は、最もコンパクトなデ […]
-
Go 言語バイナリ ファイルの読み取りおよび書き込み操作
Go 言語のバイナリ (gob) 形式は、自己記述的なバイナリのシーケンスです。内部表現から見ると、Go 言語のバイナリ形式は 0 個以上のブロックのシーケンスで構成されており、各ブロックにはバイト番号、0 個以 […]
-
Go 言語でのプレーン テキスト ファイルの読み取りおよび書き込み操作
Go 言語は多くのファイル操作をサポートしています。さまざまなシナリオで、対応する処理メソッドがあります。このセクションでは、テキスト ファイルの読み取りおよび書き込み操作を紹介します。 プレーンテキストファ […]
-
Go言語はデータ転送にGobを使用します
データ構造をネットワーク経由で送信したり、ファイルに保存したりするには、データ構造をエンコードしてからデコードする必要があります。もちろん、 JSON 、 XML 、Google のプロトコル バッファなど、すで […]
-
Go 言語での XML ファイルの読み取りおよび書き込み操作
XML (Extensible Markup Language) 形式は、データ交換形式として広く使用されており、独自のファイル形式です。 XML は、前のセクションで紹介したJSONよりもはるかに複雑で、手動で […]
-
Go言語のカスタムデータファイル
プログラムの非常に一般的な要件には、内部データ構造の維持、データ交換のためのインポートおよびエクスポート機能の提供、データ処理のための外部ツールの使用のサポートなどが含まれます。 ここでの焦点はファイル処理で […]