none
路径的问题 RRS feed

  • 问题

  • string currentTime=System.DateTime.Now.ToString();
     img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
    

    错误提示是:不支持给定路径的格式。
    求正解
    2011年12月3日 7:23

答案

  • string currentTime=System.DateTime.Now.ToString();
     img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
    

    错误提示是:不支持给定路径的格式。
    求正解

    在保证你的Project……路径的确存在情况下,并且拥有足够的权限去访问的话——那么,请不要直接使用ToString方法,那样可能会带来一些Windows不允许存储的特殊字符。我建议:
    string currentTime=System.DateTime.Now.ToString("yyyyMMddHHmmss");
    img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处



    2011年12月4日 2:15
    版主

全部回复

  • string currentTime=System.DateTime.Now.ToString();
     img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
    

    错误提示是:不支持给定路径的格式。
    求正解

    在保证你的Project……路径的确存在情况下,并且拥有足够的权限去访问的话——那么,请不要直接使用ToString方法,那样可能会带来一些Windows不允许存储的特殊字符。我建议:
    string currentTime=System.DateTime.Now.ToString("yyyyMMddHHmmss");
    img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处



    2011年12月4日 2:15
    版主
  • string currentTime=System.DateTime.Now.ToString();
     img.Save(@"E:\Project\Screenshot\Screenshot\Image"+currentTime+".jpg");
    

    错误提示是:不支持给定路径的格式。
    求正解


    DateTime.Now.ToString()因为包含以下字符所以不能储存

    如果您真的要确保每个档名都不一样的话
    也可以用Guid.NewGuid().ToString()


    Shadowと愉快なコード達

    2011年12月4日 14:20