none
windows7 与 xp 下 FileInfo类。发现在XP下正常,在windows7下就出问题。 RRS feed

  • 问题

  • 开发环境VS2008+access数据库 2.0框架。

    winform 程序 c#

    出现FileInfo.cs类,在XP下正常。程序跑在vista 和 windows7 下,就会出现路径问题。

    请高人,指点。急!!!!!!!

    XP下的代码:

            public static string PathFile(string type)
            {

                string filename = File(type);
                string filepath = null;
                string AppPath = Application.StartupPath + @"\excelfile";
                if (!AppPath.EndsWith(@"\"))
                    AppPath += @"\";
                filepath = AppPath + filename;

                return filepath;
            }

    //窗体上操作代码

                        string filepath = null;
                        filepath = Common.PathFile("1");
                        string saveFileName = "";
                        bool fileSaved = false;
                        OpenFileDialog saveDialog = new OpenFileDialog();
                        saveDialog.DefaultExt = "xls";
                        saveDialog.Filter = "Excel文件|*.xls";
                        saveDialog.FileName = " ";//文件名称
                        //saveDialog.OverwritePrompt = false;
                        saveDialog.ShowDialog();//显示保存对话框
                        if (saveDialog.FileName == "")
                            return;
                        saveFileName = saveDialog.FileName;//找到指定的文件路径
                        FileInfo file = new FileInfo(Path.GetFileName(saveFileName));
                        if (File.Exists(filepath))
                        {
                            File.Delete(filepath);
                            file.CopyTo(filepath);//CopyTo时,出现路径找不到。
                        }
                        else
                        {
                            file.CopyTo(filepath);//CopyTo时,出现路径找不到。

                        }
                        if (fileSaved && File.Exists(saveFileName))
                            System.Diagnostics.Process.Start(saveFileName);

    2010年11月22日 2:37

答案

  • 看代码像是复制文件的操作~好像是由于原文件找不到产生了错误~可以调试或检查一下获取原文件路径和名称的相关代码是否有问题~
    本帖内容仅供参考,没有任何保证. This post is provided without any warranty.
    • 已标记为答案 Mog Liang 2010年11月29日 3:34
    2010年11月23日 4:59
    版主