私は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. フォームにJS/CSS情報を渡す最も良い方法
- 3. PyroCMSのプラグインにページIDを渡す最も良い方法は?
- 4. ハンドルバー:複数のパラメータをregisterHelper関数に渡す最も良い方法は何ですか?
- 5. 多くの引数を設定ダイアログに渡す最も良い方法
- 6. grailのコントローラアクション間でオブジェクトを渡す最も良い方法
- 7. PHPでファイルをダウンロードする最も良い方法
- 8. 私のプロジェクトでファイルを整理する最も良い方法
- 9. ファイルのMIMEタイプを取得する最も良い方法
- 10. AndroidタブからメインTabActivityに値を渡す最も良い方法
- 11. あるアクティビティから別のアクティビティにオブジェクトを渡す最も良い方法
- 12. Child Modal VCから親View Controllerにデータを渡す最も良い方法は?
- 13. 複数のonclickボタンをフォーマットする最も良い方法
- 14. JQuery変数を保存する最も良い方法は?
- 15. Clearcaseで最も良い方法は?
- 16. ベクトルsvgファイルのサイズを最小化する最も良い方法
- 17. ファイル共有からファイルをコピーする最も良い方法は?
- 18. Cウィンドウのスレッドに引数を渡す最も良い方法は何ですか?
- 19. playframeworkに画像の添付ファイルを表示する最も良い方法は?
- 20. XyboardからUbuntuにファイルを転送する最も良い方法
- 21. どのコントローラやテンプレートでもアクセスできるAngularJSのisLoggedIn関数を作成する最も良い方法は?
- 22. クロージャの変数を使用するJavascript関数をテストする最も良い方法は?
- 23. リポジトリ内の関連するエンティティを削除する最も良い方法
- 24. xmlをSQL Serverに転送する最も良い方法は?
- 25. オブジェクトに値を追加する最も良い方法は?
- 26. OS X Lionにpygameをインストールする最も良い方法は?
- 27. 例外をUIに転送する最も良い方法は?
- 28. log4jをロギングに追加する最も良い方法
- 29. SQLデータベースにコメントフラグを保存する最も良い方法は?
- 30. F#:APIを流動的にする最も良い方法は?
私が意味するものではありませんが、これは私の問題を解決しました。ありがとうございます。 – Sukasa