問題タブ [file-access]
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.
java - Java - ユーザー認証でファイルにアクセス
Javaアプリを使用してデータベースとファイルを操作するサーバーがあります。アプリを起動すると、次を使用してサーバーへのファイル アクセスに関するレポートを作成します。
アプリを起動するたびに (コンピューターを再起動した後)、サーバーがオンになっているにもかかわらず、誤った応答が返されます。その理由は、別のユーザーとして認証を行う必要があるためです。私がしていることは、ユーザー名/パスワードを求められている Windows を介してサーバーにアクセスすることです。その後、サーバーへのファイル アクセスに関する真の応答を取得します。
WindowsではなくJava を介して認証ユーザー名/パスワードを与える方法はありますか?
ありがとうございました
locking - .lock ファイルの処理
私たちの管理下にない大規模な e ビジネス アプリケーション サーバーがあり、その形状や形式を変更することはできません。このアプリケーション サーバーの背後にある会社も、顧客の要件に合わせて変更することはありません。これは、彼らが私たちを競合他社と見なしており、顧客がアプリケーションのフロントエンドとして私たちのアプリケーションを使用することを望んでいないという事実によるものです.
デスクトップ アプリケーションは Web サービスを使用してこのアプリケーション サーバーと通信し、デスクトップからの各ログインはサーバー上のユーザー スロットを占有します。アプリケーション サーバーには、ユーザー スロットが使用されているかどうかを判断できる機能はありません。最善の解決策は、アプリケーション サーバーとデスクトップ クライアントの中間に位置するアプリケーションを開発することです。このアプリケーションはユーザー スロットの割り当てと割り当て解除を管理し、問題は解決されます。このソリューションは、顧客が e ビジネス アプリケーション サーバーに当社のアプリケーションをインストールすることを望んでいないため、拒否されました。対処したくない。
これにより、デスクトップ アプリケーションが共有フォルダーへの書き込みアクセス権を持つという解決策が得られます。各デスクトップ アプリケーションには UID があり、その UID をユーザー スロット ID と共に使用して、ファイル UID.UserSlotId.locked を作成します。これは、接続が確立されるたびに、デスクトップ アプリケーションがこの共有の場所をチェックし、取得された UserSlotId を使用しようとしていないことを確認する必要があることを意味します。
ロックされたファイルはひどい解決策であることがわかりましたが、顧客はこれを要求しており、これが完全な解決策ではないことをいくら伝えても、顧客は引き続き先に進みたいと考えています。彼らは、98% のソリューションが適切なソリューションであると仮定しています。では、このようなファイル ロック システムへの対処に関して、StackOverflow コミュニティはどのようなアドバイスを提供できるのでしょうか?
linux - Linux のフォルダの内容を誰が読んだか特定できますか?
私は自分が所有するフォルダーを持っていますが、グループ全体の読み取りアクセス許可も持っています。誰がいつその内容を読んだ/コピーしたか知りたいです。スクリプトなどでこれを行うことは可能ですか?
java - javaでファイル属性を読み取る
私はいくつかの基本的なファイル属性を読み取ろうとしています。つまり、ファイルの読み取り可能、書き込み可能などです...私はJavaチュートリアルを読んで頭を悩ませてきました。私のEclipseだけがチュートリアルにあるインターフェイス/メソッドを認識しないだけで、かなり簡単に思えます。
また、この Files クラスも機能しないことがわかりました。ubuntu を使用していますが、使用している JDK のバージョンを特定できませんでした。また、これらのメソッドが新しいものであることはドキュメントのどこにもありませんでした。なぜそれらを使用できないのかについてのアイデアはありますか?
ajax - htaccess - 特定のファイルに直接アクセスできないようにする
特定のファイルを ajax で読み込んでいますが、これらのファイルに直接アクセスできないようにするにはどうすればよいですか?
ところで、これらの特定のファイルはすべて次の場所にあります。/ajax/ディレクトリ
それはでのみ機能し.htaccessますか?はいの場合、どのように?
c# - C# - Windows 7 - ファイルの作成
基本的に、ユーザーのコンピューターにインストールされているアプリケーションがあります。
ユーザーは Windows 7 を使用しています。ユーザーには管理者アクセス権が付与されていません。ただし、アプリケーションは、ファイルを独自の Program Files ディレクトリに保存できる必要があります。
私が行きたかった道は次のとおりです。
- さまざまなバイナリ (Web サービス) をダウンロードします。
- 一時フォルダー内のファイルにバイナリーを書き込みます。
- コンソール アプリを起動します。(コンソールアプリはメインアプリがシャットダウンするのを待ちます)
- コンソール アプリは、一時ファイルを Program Files ディレクトリにコピーします。
- コンソール アプリは、メイン アプリを再起動します。
- コンソール アプリがシャットダウンします。
問題は、Windows 7 では、管理者として実行されていないアプリケーションが Program Files ディレクトリに書き込むことを許可していないことと、その理由 (セキュリティのため) を理解していますが、このアプリを自分で作成しているため、自分でマシンにインストールしていることです。 、ポップアップボックスでアプリを管理者として実行するように要求せずに、アプリが存在するディレクトリに書き込みできるようにする方法はありますか (相対パスを使用するため、プラットフォームに依存しません)。アプリを常に管理者として実行するように署名することはできませんか?
実際、メイン アプリケーションを管理者アクセスで実行する必要さえありません。これらの一時ファイルを永続ファイルとしてコピーできるようにするには、コンソール アプリ (一時ファイルをコピーするアプリ) が必要です。
更新: はい、これは自動更新アプリケーション用です。私は ClickOnce などについて考えましたが、主に更新を静かに、少しずつ行う必要があるため、独自の内部更新を作成するように導く追加の要件があります。場合によっては (更新された部分に応じて) アプリケーションをシャットダウンし、ファイルを移動して再起動する必要があります。また、アプリケーションが単にファイルを移動して実行を継続する必要がある場合もあります。
ClickOnce は私の状況では機能しませんでした。私たちの組織は、将来のニーズに合わせてカスタマイズできるように社内で何かを探していました。
c# - 別のプロセスで使用されているファイルをコピーする方法
別のプロセスが使用しているファイルを同時にコピーすることはできますか?
次のコードを使用してファイルをコピーしようとすると、例外が発生するため、質問します。
発生する例外は次のとおりです。
別のプロセスで使用されているため、プロセスはファイル 'D:\temp\1000000045.zip' にアクセスできません。
新しいファイルを作成するのではなく、コピーまたは削除したいだけです。これは可能ですか?
iphone - 隠しファイルをダウンロードしてUIWebViewで表示する
サービスからタイプtxtのiPhoneにファイルをダウンロードしていて、ファイルをUIWebview完全に機能するファイルに表示しています。
しかし、ダウンロードする前にサーバーでファイル属性を非表示に設定すると、ファイルをUIWebview読み込めません。WebviewデリゲートwebView:didFailLoadWithError:で次のエラーが発生します。
ファイルをダウンロードした後に非表示になっているファイル属性を変更できますか?またはこれに対する他の解決策がありますか?
c# - File.Copy メソッドがファイルにアクセスできないようにする
私はしばらくの間これに苦労しています。File.Copy メソッドを呼び出した後、ファイルにアクセスできません。これが私が試したものです:
2 行目で UnauthorizedAccessException を取得しています。それは言う:パスへのアクセス...が拒否されました。ここに記載されている提案も試しましたが、うまくいきませんでした。
どんな助けでも大歓迎です。
編集:これが私が見つけたものです。私がこれを行う場合:
例外をスローしません。アクセスしようとしているファイルは読み取り専用です。そこで、次のように読み取り専用属性を削除しようとしました。
そして、以前と同じ例外が発生します。ちなみに、ファイルを手動で開いて編集できるかどうかを確認しましたが、できます。もちろん、読み取り専用チェックボックスをオフにすると。また、デバッグ中に 3 行目の直後に Windows エクスプローラーでファイル属性を確認したところ、ファイルは読み取り専用ではなくなりました。すべてをチェックしたところ、4行目で例外がスローされる理由がわかりません。
svn - SVN で作業コピーを共有するときにファイルをロックする
これが SVN で推奨される方法ではないことは承知していますが、従来の ASP アプリケーションでの現在の作業方法を変更したくありません。
すべてが 1 つの IIS 開発サーバーに集中化されているため、すべての開発者が独自のコピーを持つ必要はありません。
そうは言っても、SVN で作業コピーを共有するときにロックを使用する方法はありますか?
私が理解したことから、リポジトリ上のファイルをロックして、誰もそれらをコミットできないようにすることができますが、作業ディレクトリでの同時アクセスはどうですか?