在程序中进行第一次调用时,File.WriteAllText无法正常工作

时间:2013-09-10 07:17:55

标签: c#-4.0 file-io

使用File.WritelAllText C#方法编写Text文件时遇到一个非常奇怪的问题。当我第一次执行程序时,此方法不会将文件写入用户的应用程序目录(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);

        }

有人可以解释一下这种意想不到的行为吗?

0 个答案:

没有答案
相关问题