掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETでオブジェクト破棄をするには? (ID:107935)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
皆さん始めまして。 以下のようなコードをvb.netで実行した場合ファイルの削除を実行した時点で 'System.Security.SecurityException' のハンドルされていない例外が microsoft.visualbasic.dll で発生しました。 追加情報 : HRESULT からの例外です : 0x800A0046 (CTL_E_PERMISSIONDENIED)。 というメッセージが表示されエラーとなってしまいます。 直前のNewText = Nothingという命令が有効ではないようです。 色々調べましたがNewText.disposeとやってもダメでした。 system.io を使用すれば同様の処理が可能なのですが vb6からの移行で作り変える時間がありません。 どなたかこのオブジェクトの破棄の方法をご存知の方が いらっしゃいましたらご教授お願い致します。 問題のコード Dim fso As Object Dim NewText As Object Dim tmpText As String fso = CreateObject("Scripting.FileSystemObject") tmpText = "d:\test.txt" NewText = fso.CreateTextFile(tmpText, True) NewText = Nothing fso.DeleteFile(tmpText)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.