c# - 如何查找没有特定路径的文件
问题描述
我试图用电子邮件发送压缩文件。所以步骤是: 1. 压缩我们想要的文件。2. 在 Outlook 中发送电子邮件,附带压缩文件中的附件。
我的问题是当应用程序尝试搜索压缩文件时,它不会找到,因为我的路径不正确。这是代码
using (ZipFile zip = new ZipFile())
{
//zip.UseUnicodeAsNecessary = true;
zip.AddDirectory(@"Y:\"+tglskrg+"\\Result");
zip.Save(@"C:\Users\Desktop\"+tglskrg+".zip");
}
string path = Path.Combine(Directory.GetCurrentDirectory(), tglskrg + ".zip");
//Send email code(which basicly work);
我的问题是,文件保存在桌面
实际结果是,当应用程序尝试搜索文件时,应用程序会从我编写的代码中查找路径目录,该路径位于应用程序的 Debug 文件夹中。
任何人都可以帮忙吗?或者也许我做错了什么?
谢谢
解决方案
也许我不理解你的问题;但是,如果您想引用桌面文件夹,请使用Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory)
.
例如,您尝试将 zip 文件保存到桌面,
改变这个:
zip.Save(@"C:\Users\Desktop\"+tglskrg+".zip");
对此:
zip.Save(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory), tglskrg + ".zip"));
推荐阅读
- algorithm - 如何在 d 维球/球内生成均匀的随机点?
- python - 使用烧瓶将数据从 html 发送到 python 时遇到问题
- c# - 将一些 Swift 代码转换为 C# Xamarin.iOS
- json - 从 django-rest-framework-simplejwt 自定义 JWT 响应
- python - 当右手边可能是/-前缀时,是否有一种优雅的方式来使用 os.path.join() ?
- deep-learning - 需要在基于 python pytorch 的代码中将 GPU 选项更改为 CPU
- python - Pandas - 根据多个条件过滤掉,一列包含重复项
- android - 如何修复首选项“屏幕”找不到“依赖”开关
- c++ - 如何在模板类中使用 lambda 作为 STL Compare 方法?
- java - 典型用户名和密码的正则表达式