問題タブ [tempdir]
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.
.net - Crystal Reports 2008 InprocServer + TempDir = "操作はまだ実装されていません"
レポートに CR 2008 を使用する .NET Web アプリがあります。展開されているサーバーには McAfee が搭載されており、Windows の一時ディレクトリ以外の一時ディレクトリを使用するように CR に指示したいと考えています。
Google は次のレジストリ キーを見つけました。
SOFTWARE\Business Objects\Suite 12.0\Report Application Server\InprocServer\TempDir.
このキーを追加すると、指定したディレクトリに CR によって一連の一時ファイルが作成されます。ただし、レポートの実行の最後に、「操作がまだ実装されていません」という例外が発生します。
ExportToHttpRequest() を介してブラウザーに PDF を返そうとしていますが、インプロセス サーバーの tempdir を変更しなければ問題なく動作します。
誰もこれに遭遇したことがありますか?ローカルの ASPNET アカウントに、新しい tempdir を完全に制御できるようにしました。
ありがとう。
php - zipファイルを解凍するための一時ディレクトリを作成する
多数の一致する PDF + テキストファイルを含む zip ファイルをチェックするスクリプトがあります。ファイルのバージョンが正しいことを確認するために、テキストファイルからいくつかの情報を取り出して、zipfile からテキストファイルを解凍するか、何らかの形で読み取りたいと考えています。
私はtempnam()
tempdirを作成するのと同等のものを見つける関数を見ていましたが、誰かが問題に対してより良い解決策を持っているかもしれません.
インデックスファイルは次のようになります。(->
はタブ文字用です)。テキストファイルからバージョンを抽出し、それがすでに正しいかどうかを確認する関数を作成しました。これは、解凍、tmpdir、または探している他のソリューションのみです。
asp.net - IIS 6+ASP.NET - 多くの一時ファイルが生成される
ASP.NET + いくつかの .NET Web サービスを IIS 6 (Win 2003 サーバー) で実行しています。問題は、IIS が "c:\WINDOWS\Temp" ディレクトリに大量の (!) ファイルを生成していることです。多くのファイルは数千のファイルを意味し、これまでのところ 3G を超えるサイズになります。
ファイルは次のコマンドで生成されます: C:\WINDOWS\SysWOW64\inetsrv> "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe" /t:library /utf8output /R:"C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\vfagt\113819dd\db0d5802\assembly\dl3\fedc6ef1\006e24d8_3bc9ca01\VfAgentWService.DLL" /R:"C:\WINDOWS\assembly\GAC_MSIL\System .Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll" /R:"C:\WINDOWS\ assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll" /out:"C:\ WINDOWS\TEMP\9i_i2bmg.dll" /debug- /optimize+ /nostdlib /D:_DYNAMIC_XMLSERIALIZER_COMPILATION "C:\WINDOWS\TEMP\9i_i2bmg.0.cs"
一時ディレクトリ内のファイルは、*.out と *.err のペアです。*.err ファイルはサイズがゼロで、*.out ファイルにはコンパイル出力メッセージが含まれています。
IIS が非常に多くのファイルを生成する原因は何ですか?
どうすれば防ぐことができますか?
アップデート:
問題は、上記のコマンド (csc.exe) が何度も (何度も) 実行され、.out と .err がディスク領域を消費するまで何度も生成されることです。
だから - 私の質問は: このコマンドが何度も実行される原因は何ですか? (私の Web アプリには、それほど多くの .aspx および .asmx ファイルがありません)。
ありがとう、もえ
jsp - jstl の一時ディレクトリから jsp をインポートする方法
c:import
別の jsp ページに (jstl) したい動的に生成された jsp コンテンツがあります。現在、動的に生成された JSP をサーブレットの一時ディレクトリ ( javax.servlet.context.tempdir
) 内のファイルに書き込んでいますが、サーブレット コンテキストの外にあるため、それをインポートする方法がわかりません。サーブレットの一時ディレクトリから jsp をインポートする方法はありますか、それともファイルに書き込まずに jsp コンテンツを前処理することはできますか? 以前は、これを を使用してサーブレット コンテキストのファイルに書き込んでいましたgetRealPath()
が、明らかにすべての展開で機能するとは限りません。
助けてくれてありがとう!
[更新] 一時ディレクトリ以外にファイルを書き込むことはできず、一時ディレクトリから直接 jsp を使用することはできません。HTML出力を取得するためにjspコンテンツをデフォルトのjspサーブレットに直接渡す方法はありますか? 動的に生成された jsp ファイルを通常どのように使用しますか? tempo ディレクトリから jsp コンテンツを渡すフィルタを実装できますか? HttpServletResponseWrapper などでオーバーライドできますか?
python - 一時ディレクトリは、プログラムの実行間で保持されます
一時ディレクトリが必要ですが、その作成と削除を完全に制御したいです。
このディレクトリを使用して、新しいコミットを監視する git リポジトリを配置するため、それらをどこかに永続的に保存する必要があります。
/tmp
したがって、ユーザー(?)がクリアできるので、dirを避けたいと思います。これのベストプラクティスは何ですか?
java - java.security.AccessControlExceptionを解決する方法は?
Webプロジェクトのアプレットを介してクライアントの一時ディレクトリにアクセスしようとしています。
アプレットを単独で実行するtempdir
と、問題なく取得されます。
javascriptを使用してappletメソッドを呼び出してプロジェクトで取得しようとするとaccessControlException
、javascriptコンソールに表示されます。また、tempディレクトリの下にあるファイルを読み込もうとすると、同じ例外が発生します。
これは私が正確に見ているものです:
解決する方法はjava.security.AccessControlException
?
java - ファイルをデフォルトの一時ディレクトリに書き込むときに権限が拒否される
私のプログラムはかなり集中的な操作を行うため、処理を高速化するためにスクラッチ ファイルを使用します。次の Java コードを使用します。
このコードは、Mac OS X と Windows で問題なく動作します。オペレーティング システムによって決定される Java 一時ディレクトリにスクラッチ ファイルが作成されます。
ただし、Linux (特に Linux Mint) でこのプログラムを試すと、「scratchFile.createNewFile()」行で次のエラーが発生します。
System.getProperty("java.io.tempdir")
メソッドによって収集された一時ディレクトリは、ユーザーが書き込むことができるディレクトリであると考えていたので(そしてそれは他のオペレーティングシステム上にあります)、このエラーに本当に混乱しています。これは Linux では当てはまりませんか? 一時ディレクトリへのアクセスを許可する方法はありますか? 私が使用するはずの他のディレクトリはありますか?
java - System.getProperty("java.io.tmpdir") が "c:\temp" を返すのはいつですか
いつSystem.getProperty("java.io.tmpdir")
戻ってくるのか気になります"c:\temp"
。java.io.File Java Docsによると-
デフォルトの一時ファイル ディレクトリは、システム プロパティ java.io.tmpdir によって指定されます。UNIX システムでは、このプロパティーのデフォルト値は通常、「/tmp」または「/var/tmp」です。Microsoft Windows システムでは、通常は「c:\temp」です。Java 仮想マシンが呼び出されたときに、このシステム プロパティに別の値が指定される場合がありますが、このプロパティに対するプログラムによる変更が、このメソッドで使用される一時ディレクトリに影響を与えることは保証されていません。
でも私の場合は――
常に戻ります-
どのような条件で返され"c:\temp"
ますか?
編集: %TEMP% を C:\Temp に変更すると、C:\Temp になりますよね? ただし、ドキュメントには、C:\Temp ではなく c:\Temp が示されています。