問題タブ [fileshare]

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 投票する
3 に答える
2557 参照

html - そこでファイルを編集するのではなく、ネットワーク共有からファイルを強制的にダウンロードする方法

ローカルネットワークでホストされているWebページがあります。私のページには、ドキュメントへのリンクがあります。ドキュメントはネットワーク共有にリンクされています。ユーザーがファイルを開き、編集してからファイルを保存すると、共有にあるものが上書きされます。ファイルを開くときにユーザーにファイルをダウンロードしてもらいたいので、ファイルを保存するときに、ファイルを保存し直すオプションがありません。どうすればこれを行うことができますか?

サーバー側私はaspにアクセスできます。

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

java - ファイル共有コードはローカルホストで機能し、ネットワークで失敗します

私のプロジェクトは、ユーザーが自分たちの間でファイルを送信できるアプリケーションで構成されています。

そのため、基本ユニットとして、FileServerとFileClientプログラムを開発しました。

このコードはローカルホストでは完全に正常に機能しますが、ネットワーク(wifi)では失敗します。

推定される問題は、クライアントソケットが閉じられているか、受信中の特定の時点後に応答しないことです。しかし、私は問題が何であるか、または問題にどのようにアプローチするかを本当に理解することはできません。

表示されるエラーはSocketExceptionです:ソフトウェアが原因で接続が異常終了しました。ソケット書き込みエラー。

ファイルサーバーコード:

0 投票する
0 に答える
10 参照

macos - OSX NetworkArbitration?

OSX では、ネットワーク共有の調停を検討しています。ネットワーク共有用の DiskArbitration.framework に類似した API はありますか?

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

ios - xmpp ファイル共有

XMPP を使用してファイル共有を行いたいと考えています。XEP-0096,0095,0060 など、提供されているすべての XEP プロトコルを確認しましたが、適切な方法が見つかりません。XEP-0096を使用して、受信側で別のユーザーが承認/拒否ポップアップを取得する状態にありますが、彼が承認すると、識別できないエラーが発生します。

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

c# - C#ファイルのコピー中に、別のプロセスがファイルを排他的にロックできるようにしますか?

私は現在、私たちの のアーカイブ ファイルをコピーしています。oracle server私が防止しているのは、コピー中にファイル サーバーがファイルを更新しようとしたときにエラーが発生することです。

最初に私は試しました

しかし、このメソッドはファイルをロックしているようで、サーバーはログにエラーをスローします:

方法を次のように変更します

しかし、FileShare でテスト プログラムを使用してファイルを開こうとすると、. 現在、別のプロセスがファイルをロックしているというエラーもスローされます。

別のプロセスがファイルにアクセス/書き込みしたい場合、ファイルを手放したり解放したりすることは可能ですか?

0 投票する
3 に答える
711 参照

php - PHP で Web サイトの安全なダウンロードを許可する

サーバーにいくつかの zip ファイルをアップロードしましたが、ユーザーが適切なパスワードを持っている場合にそれらをダウンロードできるようにしたいと考えています。私はPHPでコーディングしており、適切なパスワードが入力されていない限り、ユーザーがzipファイルへのリンクを含むページにアクセスできないようにしましたが、zipファイルへのリンクを持っていることで、ユーザーは将来的に見ることができますケースでは、zip ファイルの絶対的な場所を入力し、パスワード チェックをバイパスします。zip ファイルのファイル アクセス許可を変更すると、ユーザーがアクセスできなくなるため、リンクとして使用できません。安全性を維持しながら、ユーザーが zip ファイルを取得できるようにするにはどうすればよいですか? どんな提案でも大歓迎です。

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

c# - ShareDenyWriteモードでStreamReaderを開く方法は?

、、StreamReaderを開くにはどうすればよいですか?FILE_SHARE_READFILE_SHARE_WRITEFILE_SHARE_DELETE


同じ質問、少し拡大

StreamReader別のプロセスがファイルを読み取ることができるように共有オプションを使用して、エンコードされたテキストファイルを読み取ることができるようにを開くにはどうすればよいですか?

エンコードされたテキストファイルを読み取ることができるように、共有オプションを使用してを開き、StreamReader別のプロセスがファイルを読み取っている間にファイルを変更できるようにするにはどうすればよいですか?

StreamReaderエンコードされたテキストファイルを読み取ることができるように、共有オプションを使用してを開き、別のプロセスがファイルの読み取り中にファイルを削除できるようにするにはどうすればよいですか?


同じ質問、もう少し拡張

.NET Frameworkクラスライブラリには、。というクラスがありStreamReaderます。これは「テキスト」を読み取るように設計された唯一のクラスであり、それが抽象基本TextReaderクラスの子孫である理由です。を使用TextReader/StreamReaderすると、開こうとしているファイルで使用されているエンコーディングを指定でき、ファイルをデコードしてStringsテキストを返すことができます。

StreamReader:でファイルを開いたら

ファイルはロックされており、他のプロセスはファイルを変更または削除できません。私が必要としているのは、FileStreamクラスのFileShare列挙に相当するものです。

  • なし:現在のファイルの共有を拒否します。(このプロセスまたは別のプロセスによる)ファイルを開く要求は、ファイルが閉じられるまで失敗します。
  • 読み取り":読み取りのためにファイルを後で開くことを許可します。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによる)読み取りのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定した場合でも、ファイルにアクセスするには追加の権限が必要になる場合があります。
  • 書き込み:書き込みのためにファイルを後で開くことができます。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによる)書き込みのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定されている場合でも、ファイルにアクセスするには追加のアクセス許可が必要になる場合があります。
  • ReadWrite:読み取りまたは書き込みのためにファイルを後で開くことができます。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによって)読み取りまたは書き込みのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定されている場合でも、ファイルにアクセスするには追加のアクセス許可が必要になる場合があります。
  • 削除:ファイルの後続の削除を許可します。

明らかな理由で、私は-を使用できないことを除いて、FileStream-を使用する必要がありStreamReaderます。

でを開くにはどうすればよいStreamReaderですFileShare.ReadWrite | FileShare.Deleteか?

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

upload - gradleを使用してアーティファクトをネットワークドライブにアップロードするには?

私はこれを読んでいます:

http://www.gradle.org/docs/current/userguide/artifact_management.html

要件であるネットワーク ドライブ/ファイル共有にアーティファクトを公開/アップロードする方法を理解する (Maven リポジトリが稼働中ですが、一部のアーティファクトはファイル共有にダンプする必要があります)。私が見つけた例は、リポジトリ、maven、ivy などへのデプロイに重点を置いています。

次のbuild.gradleファイルでgradle 1.2を使用してビルドする単純なEclipse Javaプロジェクトがあります。

リソースをリモートファイル共有にコピーする方法について、gradle ドキュメントのどこで読むことができますか?

以下の回答に基づいてプロトコルと dir 属性を更新しようとしましたが、次のエラーが発生します。

  • 問題: タスク ':uploadArchives' の実行に失敗しました。

    構成 ':archives' を発行できませんでした。java.io.FileNotFoundException: /internal.newtwork.drive/folder/test/sample-gradle-java-unspecified.jar (そのようなファイルまたはディレクトリはありません)

宛先は正しいので、flatDir リポジトリはネットワークドライブをサポートしていませんか?

0 投票する
0 に答える
376 参照

windows - NetFileClose API 使用時の ACCESS_DENIED_ERROR

多くのユーザーがフル コントロールで多くのファイルを共有している Windows ネットワークがあります。システム内の全員が共有するフォルダーがあるため、別のシステムからマシン名 (run->\Servername) を使用してアクセスしようとすると、共有フォルダーが表示され、そのフォルダー内のファイルを開いたり書き込んだりできます。

しかし、私の要件は、ネットワークで開いているファイル(システム内)をすべて閉じることです。そこで、NetFileEnumを使用して開いているすべてのファイル ID をリストし、NetFileClose API を使用してそれらのファイルを閉じることができるようにしました。

しかし問題は、NetFileEnum が 111092900、-1100100090 などの無効なジャンク ID を返すため、別のマシンから閉じることができないことです。そのため、net file コマンドを使用してネットワークで開いているファイルをリストし、id を記録して、43 とします。関数呼び出しで id をハードコーディングしましたが、NetFileClose("Servername", 43);実行するとACCESS_DENIED_ERRORが発生しました。しかし、サーバー上で同じコードを実行すると、ファイルが正常に閉じられます。すべてのユーザーに共有の完全な許可を与えました。

しかし、なぜACCESS_DENIED_ERRORであり、なぜ NetFileEnum が無効な ID を返すのでしょうか? この API を機能させるために何かすることはありますか? これらの API を適切に使用して、ネットワークで開いているファイルを閉じるにはどうすればよいですか?

0 投票する
0 に答える
274 参照

visual-studio-2012 - 公開された ms Visual Studio 2012 が機能しない

C# プロジェクトを作成し、公開したいと考えています。MS Visual studio 2012 で作業しているので、「公開方法: http://msdn.microsoft.com/en-us/library/31kztyey.aspx」に従いました。
そのため、ファイル共有デバイスで適切なフォルダーをすべて選択したところ、うまくビルドできました。
しかし、setup.exe を使用してプロジェクトをインストールした後、.appliction を実行しようとしましたが、作成したフォームが表示されませんが、タスクマネージャーでは、説明が「Vshost32.exe」のプロセスを強制終了できません。 「プロセスの終了」と言うと、再び表示されますが、それでも私のプロジェクトが表示されません。

プロジェクトを (公開前に) デバッグ モードとリリース モードの両方で実行しました。ファイル共有の代わりに CD-ROM 経由で公開しようとしましたが、同じ問題が発生しました。

ファイル共有デバイスで MS Visual Studio を使用せずに他の会社のメンバーに自分のプロジェクトを今すぐ公開して、彼らもそれを実行できるようにするにはどうすればよいですか? (私は、bin\releaseフォルダーから.exeを単純にコピーすることは、それを行うためのクリーンな方法だとは思わない)