私はVB.NET DLLを使っています。私が書いている関数の1つは、ファイルを受け取り、バイト配列をクリップすることです方法私は作品を持っており、ここで抽象化することができます)。この関数にファイルを渡す最善の方法は何ですか?それにファイル名を渡すのが最善か、これを達成する最良の方法は何でしょうか?ファイルを関数に渡す最も良い方法
答えて
文字列として
Private Shared Sub AddText(ByVal fs As FileStream, ByVal value As String)
Dim info As Byte() = New UTF8Encoding(True).GetBytes(value)
fs.Write(info, 0, info.Length)
End Sub
ファイル名上記のリンクからサンプルファイルを扱うの古い学校の標準的な方法です。そのパラメータは、人々が正しく設定して使用する方法を知っているというパラメータです。
私は上記のFredouとGreg DにFileStreamが最良の方法であることに同意します。彼らは物事を正しい方法で行うほうが簡単です。
絶対に_must_以外の場合は、ファイルパス/ファイル名を文字列として渡さないでください。ファイルストリーム(またはその論理的同等物)は非常に優れています。 –
多くの理由があります。 File.Exists競合状態の排除。 FileStreamの確立されたユーティリティ(APIが無効なパスで拒否されたアクセスをどのように扱うべきか、たとえば、どうにか例外をスローする必要がある場合は、APIユーザーに直接それを扱わせる)。ファイルストリームは本質的により有効です。 –
私は、ファイルストリームを渡すと、後でただストリームに渡されるようにAPIをより慣れやすくすることを忘れていました。そうすれば、ユーザーはファイルだけでなくあらゆる種類のストリームからデータを送信することができ、実質的に追加費用なしでAPIから一般的な使い方を得ることができます。 –
- 1. Dockerビルド中に設定ファイルを渡す最も良い方法
- 2. djangoデータをjavascriptに渡す最も良い方法
- 3. PyroCMSのプラグインにページIDを渡す最も良い方法は?
- 4. フォームにJS/CSS情報を渡す最も良い方法
- 5. ハンドルバー:複数のパラメータをregisterHelper関数に渡す最も良い方法は何ですか?
- 6. 多くの引数を設定ダイアログに渡す最も良い方法
- 7. 外部クラスから内部クラスに変数を渡す最も良い方法
- 8. node.jsファイルから別の変数に変数を渡す最も良い方法は何ですか?
- 9. grailのコントローラアクション間でオブジェクトを渡す最も良い方法
- 10. ストアドプロシージャでテーブルを渡す最も良い方法は
- 11. DjangoでGCSにファイルを送信する最も良い方法
- 12. HTMLファイルをwwwrootにコピーする最も良い方法は?
- 13. Someの値をデフォルトのパラメータ値を持つ関数に渡す最も良い方法は?
- 14. プログラムに型をサービスに渡す最も良い方法は何ですか?
- 15. 私のプロジェクトでファイルを整理する最も良い方法
- 16. PHPでファイルをダウンロードする最も良い方法
- 17. フラスコセッションをファイルとして保存する最も良い方法
- 18. ファイルのMIMEタイプを取得する最も良い方法
- 19. 特定のタイムスタンプで関数を呼び出す最も良い方法
- 20. C++の関数から継承したクラスを返す最も良い方法
- 21. 壊れたLLVM関数のCFGを視覚化する最も良い方法
- 22. 他のコンポーネントにデータを渡す最も良い方法は何ですか
- 23. VB.NET別のフォームに値を渡す最も良い方法は何ですか?
- 24. c#複数のデータベースにアクセスする最も良い方法
- 25. S3から複数のファイルをダウンロードする最も良い方法 - Ruby on rails
- 26. AndroidタブからメインTabActivityに値を渡す最も良い方法
- 27. 同じデータを2つのReactコンポーネントに渡す最も良い方法は?
- 28. Child Modal VCから親View Controllerにデータを渡す最も良い方法は?
- 29. あるアクティビティから別のアクティビティにオブジェクトを渡す最も良い方法
- 30. CからAdaに文字列を渡す最も良い方法
私が意味するものではありませんが、これは私の問題を解決しました。ありがとうございます。 – Sukasa