問題タブ [directory.delete]

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

asp.net - iis のセッションが自動的にログアウトするのはなぜですか?

私はiis6を使用しました.Directory.delete()関数を呼び出すと、このWebサイトに関連するすべてのセッションがログアウトされます。ウェブサイトをデバッグしましたが、例外は見つかりませんでした。誰もこれについてアイデアを持っていますか? 前もって感謝します!

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

asp.net - ポストバック時にセッション変数オブジェクトが削除される - ASP.NET

次のコードのようなものを作成しました。

削除ボタンを押すと、すべてが正常に機能し、フォルダーが削除されます。しかしその後、ページが再びポストバックされると、Label1.Text = Session["loginid"].ToString(); で NullRefrenceException が発生します。

どうしてこうなるのか...??

この Directory.Delete() メソッドを使用していない場合、すべてが正常に機能し、セッション変数が null に設定されていません。

アプリケーションをトレースしたところ、Directory.Delete() メソッドの後、セッション変数はそのままで、Directory.Delete() 後の処理でこれらのセッション変数を使用できたことがわかりました。

ただし、ページがポストバックするとすぐに、すべてのセッション変数が null に設定されます。そして、この delete() メソッドを使用していない場合、この問題は発生しません。

削除しているフォルダーは、プロジェクトのフォルダーにあります。Visual Studio を使用してこの Web サイトを実行しています。

助けてください。

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

c# - CD からの実行時に管理者権限を要求する

管理者権限を必要とする Windows C# アプリケーションがあります。追加して変更するapp.manifestを作成しました

PCから直接実行すると、すべて問題なく、OSからUACが表示され、すべて正常に動作します。ここで、すべてのファイルを CD (または iso イメージ) に書き込むと、一部のコマンドが管理者権限で実行されず、エラーが発生します。特に、Directory.Delete、Directory.Copy (再帰パラメーターを使用) は機能しません。

また、デフォルトの Delete メソッドを次のようにラップしようとしました。

しかし、「プリンシパル許可の要求に失敗しました」というメッセージが表示されます。エラー。

他に欠けているものはありますか?PC のディレクトリで実行している場合と CD から実行している場合で異なるのはなぜですか?

ありがとう、ファビオ

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

c# - C#.netで「ディレクトリが空ではありません」というエラーが発生するDirectory.Delete()を使用して、同じ場所からアップロードおよび処理した後にファイルを削除します

Zetalongpath を使用して、長いパスの pdf ファイルにアクセスしています。

ファイルは「D:\Active Folder\ReadyTobeTransfer\ABC\XYZ」のような場所から「D:\Upload Intake\ABC\XYZ」にアップロードされます。

これはクライアントの要件であるため、アップロードが成功した後、フォルダー ABC を再帰的に削除したいと考えています。

アップロードされたファイルをブラウザから保存するための私のコードは次のとおりです。

//DB挿入メソッド

//アップロードしたフォルダを削除するコード

削除コードにより、「ディレクトリが空ではありません」というエラーが発生します。ただし、ファイルは場所「D:\Active Folder\ReadyTobeTransfer\ABC\XYZ」から削除されますが、親フォルダーと子フォルダーは削除されません。

これはエラーメッセージです

ディレクトリが空ではありません。StackTrace:- System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound) で System.IO.Directory.Delete(String fullPath) で System.IO.__Error.WinIOError(Int32 errorCode, String MaybeFullPath) で、文字列 userPath、ブール値の再帰、ブール値の checkHost)

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

c# - c# ユーザー プロファイルを削除する

C# を使用して、リモート サーバー上のユーザー プロファイルを削除しようとしています。私は自分自身としてプログラムを実行しています。自分として \\server\c$\Users\ を参照すると、ディレクトリ "User" を削除できます。エラーは発生しません。以下のコードで C# で記述されたプログラムを使用して同じディレクトリを削除しようとすると、この例外が返されます。

パス 'appsFolder.itemdata-ms' へのアクセスが拒否されました。

削除に何か問題がありますか?

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

c# - テキストファイルのみが含まれている場合はフォルダーを削除

これを使用して空のフォルダーを削除していますが、私のニーズに完全に合っています。フォルダーに単一の.txtファイルしか含まれていない場合でも、フォルダーを削除するには、1 つの条件を追加する必要があります。ディレクトリに .txt ファイルしか含まれていない場合でもディレクトリを削除するには、この構文をどのように変更すればよいですか?

EDIT

これは構文エラーを生成しますが、それは私が達成しようとしていたものだと思います