把图片下载到固定的目录地址下,然后调用window默认看图软件 查看该图片


            //获取文件信息(文件流、文件名称)--此方法是自己封装异步获取文件信息
            var file = await GetFile(FileSha);
            //文件下载存放地址(全部地址+名称)
            var filepath = [email protected]"{MyDocument.Pic}\{file.FileName}";
            //写入 文件流 存放 filepath 地址上(也可用 File.WriteAllBytes(地址+文件流)) 
            await UFile.WriteAsync(file.Body, filepath);
            try
            {
                Process.Start(filepath);
            }
            catch
            {
                //调用默认看图软件打开失败

                string arg = string.Format("\"{0}\\Windows Photo Viewer\\PhotoViewer.dll\", ImageView_Fullscreen  {1} ",
                          Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), filepath);

                var dllExe = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System),
                        "rundll32.exe");
                // string.Format("调用系统默认的图片查看器打开图片,参数为:{0} {1}", dllExe, arg);
                Process.Start(dllExe, arg);

            }
        

调用的默认图片查看器

winfrom 调动 window默认看图软件

 

相关文章:

  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-26
  • 2021-12-08
  • 2021-04-13
  • 2022-02-11
  • 2021-04-07
  • 2022-12-23
相关资源
相似解决方案