これは古典的なaspで作業していたのでしばらくありましたので少し錆びます。ここに私の質問です。古典的なaspでファイルを書き込めません
私はFSOを使用してファイルシステムにファイルを書き込もうとしています。以下のコードは非常に簡単です。ただし、ファイルが表示されず、エラーは表示されません。私は、このスニペットの前後にresponse.writesを追加することができるので、コードを実行していることを知っています。両方が出力に表示されます。ただし、ファイルは作成されず、エラーはスローされません。私もそれを変更して、エラーを強制する偽のパスです。サイコロはありません。私は誰もがディレクトリのアクセス許可を読み書きできるようにしました。まだ同じ。
アイデア?ここで
は私のコードです:
Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
'Open the text file
Dim objTextStream
Set objTextStream = objFSO.OpenTextFile("d:\test.txt", True)
'Display the contents of the text file
objTextStream.WriteLine "howdy"
'Close the file and clean up
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
だけの事は、ファイルが最初に存在するかどうかを確認することです:
また、あなたが代わりに
CreateTextFile
メソッドを使用することができます。 2のiModeがファイルを作成しない限り...しばらくの間、すべてのモードを覚えていない:) –コードは素晴らしいように見えるが、私は同じ結果を得た。ファイルなし、エラーなし。試したりチェックしたりするには何か? –
ドライブにディレクトリを作成し、書き込みアクセス権を持つすべてのユーザーにアクセス許可を設定して、それが機能するかどうか確認してください。それが許可されている場合は、許可の問題かもしれません。その唯一のことは、アクセス権の問題であれば、アクセス権がないことをコードで報告する必要があるということです。うーん...考えて – CodeLikeBeaker