問題タブ [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.
html - そこでファイルを編集するのではなく、ネットワーク共有からファイルを強制的にダウンロードする方法
ローカルネットワークでホストされているWebページがあります。私のページには、ドキュメントへのリンクがあります。ドキュメントはネットワーク共有にリンクされています。ユーザーがファイルを開き、編集してからファイルを保存すると、共有にあるものが上書きされます。ファイルを開くときにユーザーにファイルをダウンロードしてもらいたいので、ファイルを保存するときに、ファイルを保存し直すオプションがありません。どうすればこれを行うことができますか?
サーバー側私はaspにアクセスできます。
java - ファイル共有コードはローカルホストで機能し、ネットワークで失敗します
私のプロジェクトは、ユーザーが自分たちの間でファイルを送信できるアプリケーションで構成されています。
そのため、基本ユニットとして、FileServerとFileClientプログラムを開発しました。
このコードはローカルホストでは完全に正常に機能しますが、ネットワーク(wifi)では失敗します。
推定される問題は、クライアントソケットが閉じられているか、受信中の特定の時点後に応答しないことです。しかし、私は問題が何であるか、または問題にどのようにアプローチするかを本当に理解することはできません。
表示されるエラーはSocketExceptionです:ソフトウェアが原因で接続が異常終了しました。ソケット書き込みエラー。
ファイルサーバーコード:
macos - OSX NetworkArbitration?
OSX では、ネットワーク共有の調停を検討しています。ネットワーク共有用の DiskArbitration.framework に類似した API はありますか?
ios - xmpp ファイル共有
XMPP を使用してファイル共有を行いたいと考えています。XEP-0096,0095,0060 など、提供されているすべての XEP プロトコルを確認しましたが、適切な方法が見つかりません。XEP-0096を使用して、受信側で別のユーザーが承認/拒否ポップアップを取得する状態にありますが、彼が承認すると、識別できないエラーが発生します。
c# - C#ファイルのコピー中に、別のプロセスがファイルを排他的にロックできるようにしますか?
私は現在、私たちの のアーカイブ ファイルをコピーしています。oracle server
私が防止しているのは、コピー中にファイル サーバーがファイルを更新しようとしたときにエラーが発生することです。
最初に私は試しました
しかし、このメソッドはファイルをロックしているようで、サーバーはログにエラーをスローします:
方法を次のように変更します
しかし、FileShare でテスト プログラムを使用してファイルを開こうとすると、. 現在、別のプロセスがファイルをロックしているというエラーもスローされます。
別のプロセスがファイルにアクセス/書き込みしたい場合、ファイルを手放したり解放したりすることは可能ですか?
php - PHP で Web サイトの安全なダウンロードを許可する
サーバーにいくつかの zip ファイルをアップロードしましたが、ユーザーが適切なパスワードを持っている場合にそれらをダウンロードできるようにしたいと考えています。私はPHPでコーディングしており、適切なパスワードが入力されていない限り、ユーザーがzipファイルへのリンクを含むページにアクセスできないようにしましたが、zipファイルへのリンクを持っていることで、ユーザーは将来的に見ることができますケースでは、zip ファイルの絶対的な場所を入力し、パスワード チェックをバイパスします。zip ファイルのファイル アクセス許可を変更すると、ユーザーがアクセスできなくなるため、リンクとして使用できません。安全性を維持しながら、ユーザーが zip ファイルを取得できるようにするにはどうすればよいですか? どんな提案でも大歓迎です。
c# - ShareDenyWriteモードでStreamReaderを開く方法は?
、、でStreamReader
を開くにはどうすればよいですか?FILE_SHARE_READ
FILE_SHARE_WRITE
FILE_SHARE_DELETE
同じ質問、少し拡大
StreamReader
別のプロセスがファイルを読み取ることができるように共有オプションを使用して、エンコードされたテキストファイルを読み取ることができるようにを開くにはどうすればよいですか?
エンコードされたテキストファイルを読み取ることができるように、共有オプションを使用してを開き、StreamReader
別のプロセスがファイルを読み取っている間にファイルを変更できるようにするにはどうすればよいですか?
StreamReader
エンコードされたテキストファイルを読み取ることができるように、共有オプションを使用してを開き、別のプロセスがファイルの読み取り中にファイルを削除できるようにするにはどうすればよいですか?
同じ質問、もう少し拡張
.NET Frameworkクラスライブラリには、。というクラスがありStreamReader
ます。これは「テキスト」を読み取るように設計された唯一のクラスであり、それが抽象基本TextReader
クラスの子孫である理由です。を使用TextReader/StreamReader
すると、開こうとしているファイルで使用されているエンコーディングを指定でき、ファイルをデコードしてStrings
テキストを返すことができます。
StreamReader
:でファイルを開いたら
ファイルはロックされており、他のプロセスはファイルを変更または削除できません。私が必要としているのは、FileStream
クラスのFileShare
列挙に相当するものです。
- なし:現在のファイルの共有を拒否します。(このプロセスまたは別のプロセスによる)ファイルを開く要求は、ファイルが閉じられるまで失敗します。
- 読み取り":読み取りのためにファイルを後で開くことを許可します。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによる)読み取りのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定した場合でも、ファイルにアクセスするには追加の権限が必要になる場合があります。
- 書き込み:書き込みのためにファイルを後で開くことができます。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによる)書き込みのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定されている場合でも、ファイルにアクセスするには追加のアクセス許可が必要になる場合があります。
- ReadWrite:読み取りまたは書き込みのためにファイルを後で開くことができます。このフラグが指定されていない場合、(このプロセスまたは別のプロセスによって)読み取りまたは書き込みのためにファイルを開く要求は、ファイルが閉じられるまで失敗します。ただし、このフラグが指定されている場合でも、ファイルにアクセスするには追加のアクセス許可が必要になる場合があります。
- 削除:ファイルの後続の削除を許可します。
明らかな理由で、私は-を使用できないことを除いて、FileStream
-を使用する必要がありStreamReader
ます。
でを開くにはどうすればよいStreamReader
ですFileShare.ReadWrite | FileShare.Delete
か?
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 (そのようなファイルまたはディレクトリはありません)
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 を適切に使用して、ネットワークで開いているファイルを閉じるにはどうすればよいですか?
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を単純にコピーすることは、それを行うためのクリーンな方法だとは思わない)