none
Win7 与WinXP 下获取当前路径出现其妙情况( SaveFileDialog同FileInfo有基情啊?) RRS feed

  • 问题

  • hi 我正在写一个文件操作的小程序.

    代码如下:

      saveFileDialog1.ShowDialog();
      var fi = (new FileInfo(@"WindowsForms_SharpZip.pdb"));
      MessageBox.Show(fi.DirectoryName);

    然后分别在xp/Win7下调试程序,然后做了点小事情,在SaveFileDialog中,我将文件保存到了 Application.StartupPath 的上一层目录,即:

    bin 目录下,但是,当我获取 当前目录下的文件是出现问题了:

    xp获取到的是:bin目录下的.而Win7 获取的是 Bin/Debug 目录下的;请问,这是神马情况啊...

    2012年10月29日 11:15

全部回复

  • 好像是xp下: SaveFileDialog 保存的时候,修改了  Directory.GetCurrentDirectory()  ..

    2012年10月29日 11:28
  • 你應該是,一個是從VS中跑debug,所以路徑是E:\codes\demos\.......\bin\debug (從這裡可以看到是從CODE 文件夾中跑)

    另一個應該是,從那bin\中直接跑那exe文件吧。


    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    2012年11月7日 10:42