問題タブ [filestream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
90 参照

winforms - WinFormsでのFileStreamの奇妙な動作

アプリケーションディレクトリでTXTファイルをチェックするWinFormsアプリケーションがあります。1行(ユーザーの電子メール)のみ、またはまったくありません。コードは次のようになります。

これは、1つの本当に奇妙な動作を除いて機能するようです。プログラムをアンインストールして再インストールすると、ファイルが検出され、前の電子メールが読み取られます。ApplicationDirectoryにそのようなファイルがないことを確認し、Windows、Cドライブ全体を検索し、noımail.txtがありますが、最初のインストールで入力したメールアドレスを見つけて読み取ります。助けてくれてありがとう。

0 投票する
2 に答える
138 参照

winforms - FileStream が存在しないファイルを見つけたようです

私はこのコードを持っています:

MessageBox.Show(); で ApplicationPath を確認しました。ご覧のとおり、そこに移動してファイルを削除し、アプリを再起動しても、前の行が読み取られます。アプリの再インストールをアンインストールしても、ファイルが見つかり、最初のインストールで入力したのと同じ行を読み取っているようです。Windows、Cドライブ全体を検索しましたが、mail.txtはありませんが、mail.txtを見つけて行を読み取ります(ユーザーを識別するために使用される電子メールアドレス)

それは何でしょうか?エイリアン?

0 投票する
4 に答える
3545 参照

c# - .NET ファイル ストリーム書き込みメソッドは、すべての空の行を書き込みます

C# コンソール アプリケーションがネットワーク経由でファイルにアクセスし、書き込みを行っています。一部のファイルが破損していて、null のみが書き込まれていることに気付きました。例外はありませんでした。ファイルのストリームにバイト配列を書き込む単純なコードを使用しています。バイナリ モードでファイルを開くと、「0: 00 00 00 00 10: 00 00 00 00」のようなゼロしか表示されません。

なぜそのようなことが起こるのか誰か知っていますか?ネットワーク障害が発生した可能性がありますが、ネットワーク障害によっていくつかの IO 例外がスローされたはずですよね?

誰かがこれについて何か考えを持っているかどうか教えてください。

コードサンプル:

0 投票する
6 に答える
145341 参照

c# - C# でテキスト ファイルの特定の行を編集する

Source.txt と Target.txt の 2 つのテキスト ファイルがあります。ソースは変更されず、N 行のテキストが含まれます。したがって、Target.txt の特定のテキスト行を削除し、Source.txt の特定のテキスト行に置き換えたいと思います。必要な行数はわかっています。実際には行番号 2 で、両方のファイルです。

私はこのようなものを持っています:

しかし、ライターを開くと、ターゲット ファイルが消去され、行が書き込まれますが、開くと、ターゲット ファイルにはコピーされた行のみが含まれ、残りは失われます。

私に何ができる?

0 投票する
2 に答える
12041 参照

performance - SQL Server2008FILESTREAMのパフォーマンス

SQLServer2008のFILESTREAM機能についていくつか質問がありました。

  1. FILESTREAM機能を使用してSQLServer2008からストリーミングされたファイルを返す場合と、共有ディレクトリからファイルに直接アクセスする場合のパフォーマンスの違いは何でしょうか。

  2. 100人のユーザーが10秒のウィンドウ内に100個の100Mbファイル(FILESTREAM経由で保存)を要求した場合、SQL Server 2008のパフォーマンスは低下しますか?

0 投票する
1 に答える
655 参照

sql-server-2008 - SQL Server FILESTREAM ストレージ

FILESTREAM を使用し、10 テラバイトのファイルを格納する SQL Server 2008 データベースがあるとします。すべてのファイルを同じ物理ボックスに配置する必要がありますか (10 テラバイト以上のサーバーが必要)? または、あるサーバーに 1 テラバイトを保存し、別のサーバーに別のテラバイトを保存することはできますか? 私が読んだところによると、単一のサーバー (リモートまたはローカル) にしかファイルを保存できないように見えますか?

0 投票する
1 に答える
226 参照

sql - Win32ストリーミングAPIとDMZ

Win32ストリーミングAPIを使用して、SQL 08のFILESTREAM機能で保存されたファイルをプルすることを調査しています。ファイアウォールのパブリック側にあるWebアプリケーションがストリーミングAPIを使用してファイルをプルバックする場合、どのポートが必要ですか。これを実現するために開かれましたか?

また、懸念すべきNTFSファイル/ディレクトリのアクセス許可の問題はありますか?または、SQL Serverを介して保存されるという事実は、通常発生する問題を回避しますか?

0 投票する
1 に答える
612 参照

sql - ストリーミング API を介した FILESTREAM アクセス

Web サーバーでは、Win32 ストリーミング API を使用して、SQL に格納されたファイルを FILESTREAM にプルバックする予定です。これを機能させるために開く必要がある特別なポートはありますか? それとも、標準の 1433 で十分でしょうか?

0 投票する
1 に答える
1063 参照

vb.net - TSQL/VB.NET-ストリームをテーブルに書き込む

親愛なるフォークの私は、画像のバイトをストリームテーブルに送信するために次のコードを使用しています。

テーブルには、最初のテーブルである次のような構造があります。

2番目のテーブルを終了します。

私の問題は、「filePathName」と「fileToken」を読み込もうとしているときに発生します。何かがおかしいけど何がわからない

私の問題は、「filePathName」と「fileToken」を取得していないことです。

私を助けてくれる人はいますか?


マックスを見て

私はあなたが私に言ったことをしましたが何もしませんでした

そして、トランザクションはこのコマンドのはるか上から始まります

そして決して止まらない


ご覧のとおり、FROM句をもう一度入力します。

しかし、私が読者に受け取っているものを見てください


tokenReader.Depth 0

tokenReader.FieldCount 1

tokenReader.HasRows True

tokenReader.IsClosed False

tokenReader.Itemインデックス付きプロパティを評価するには、プロパティを修飾し、引数をユーザーが明示的に指定する必要があります。

tokenReader.RecordsAffected -1


あなたがここで見ることができるように、私は読むべき列が1つだけで、他には何もありません

それが役立つかどうかは本当にわかりませんが、とにかくそこに置きます

tokenReader.VisibleFieldCount 1

0 投票する
2 に答える
9957 参照

vb.net - vb.netのファイル内のバイトを読み取る

ファイル名を取得した後、新しいファイルストリームを作成し、FileStream からすべてのバイトをバイト配列にロードします。次に、特定のバイトを取得してフィールドに格納する必要があります。2 番目の 4 バイトはファイルが作成された時間です。これらを変数に格納するときは、バイトまたは文字列/整数/などとして格納する必要があります。

それとも私はそれを完全に間違っていましたか?

編集:ファイルストリームの代わりにこの方法を実行する必要がありますか?