問題タブ [system.io.directory]
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.
vb.net - ファイルの作成日または変更日を取得しますか?
ファイルに関連する作成日、最終変更日、その他の詳細を取得し、それらをデータグリッドビューに追加したいと考えています。現在、を使用してファイル情報を取得していますdirectory.getfiles
。これが私がこれまでに得たものです:
c# - Directory.Move の結果、ディレクトリは空ではありませんというエラーが表示されます
何百ものサーバーで実行されている商用 ASP.NET アプリケーションがあります。アプリが UNC 構文を介してアクセスされるファイル共有上のディレクトリを移動しようとすると、次のエラーが発生します。
スタックトレース:
コードは次のようになります (簡略化)。
ディレクトリが空の場合、コードは成功することに注意してください。ファイルが含まれている場合は機能するはずであり、実際に他の顧客でも機能します。
ASP.NET アプリは、アプリケーション プール ID の AD アカウントを使用して IIS で実行されています。ファイル共有ディレクトリに対する「変更」権限があることを確認しました。
このエラーを引き起こす可能性があるのは、どのようなサーバー構成または許可条件ですか? 私は自分で多くのテストを実行しましたが、再現できません。
c# - Windows 認証資格情報を Web サイトに設定してディレクトリを作成する
そのため、2 つのアプリケーションがあり、1 つは Web で、もう 1 つはコンソール アプリです。コンソール アプリは、リモート サーバーにディレクトリ/フォルダーと pdf を作成します。Web サイト (IIS で実行されている) には、そのコンソール アプリを起動する .aspx ドキュメントがあります。コンソール アプリを実行しても問題は発生しません。Web サイトを実行すると問題が発生し、ディレクトリと PDF の作成に失敗します。これはエラーです:
そのサーバーには資格情報があり、コンソールアプリだけを実行すると、入力する前に資格情報が取得されると考えています(リモートサーバーにアクセスするには、そのサーバー内のフォルダーを表示するために資格情報を入力する必要があったため)が、Webサイトを実行すると、資格情報が再度求められ (プロンプトは表示されません)、それがアクセスが拒否される理由です。
C#を使用してSystem.IO.Directory.Exists(route);
、存在するかどうかを確認していますSystem.IO.Directory.CreateDirectory(route);
コード、IIS、または別の方法でそのサーバーの資格情報を設定する方法はありますか?