1

我在使用 File.WritelAllText C# 方法编写文本文件时遇到了一个非常奇怪的问题。Environment.SpecialFolder.ApplicationData当我第一次执行程序时,此方法不会将文件写入用户应用程序目录( )。

我在代码项目上发布的 IE 工具栏应用程序的文件IEToolbarEngine.cs的Navigate2方法中调用此方法 - http://www.codeproject.com/Articles/29215/Pretty-IE-Toolbar-in-C

也没有错误,这使得很难识别出什么是错误的。

这是方法

internal void Navigate2 (string url)
        {

                if (string.IsNullOrEmpty (url)) return;
                object val = null;
                object objURL = url;
                string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\text.htm";

                File.WriteAllText(path, System.DateTime.Now.ToLongTimeString());



                objURL = path;
                Explorer.Navigate2(ref objURL, ref val, ref val, ref val, ref val);

        }

谁能解释一下这种意外行为?

4

0 回答 0