c# - GZipStream MacOS Catalina
问题描述
当我尝试压缩我的文件时,我得到的 zip 不包含任何内容(0 字节),但是 txt 文件确实包含我需要的所有内容。
我的程序:
string startPath = "ResultsFile.txt";
string zipPath = "ResultsFile.zip";
using (FileStream r = new FileStream(startPath, FileMode.OpenOrCreate))
{
using (FileStream w = File.Create(zipPath))
{
using(GZipStream c = new GZipStream(w, CompressionMode.Compress))
{
r.CopyTo(c);
Console.WriteLine("Файл ахивирован!");
Console.WriteLine();
Main();
}
}
}
有人在使用 macOS Catalina 和 Visual Studio 时遇到过类似的问题吗?也许我的程序有错误?我需要一些帮助。
解决方案
错误是由于调用了 Main() 方法。当我删除它时,一切正常。但是,当我使用 Windows VisualStudio 而不是使用 Visual Studio 的 MacOS 调用 Main() 时,没有错误。尚未解开的谜团……
推荐阅读
- jquery - Bootstrap List group:显示列表组项下的内容
- javascript - 事件未附加在来自服务器的响应中的元素上
- python - 比较模板中的多个 forloop.counter 值
- java - 是否可以为另一个视图中的元素设置可见性属性?
- php - 表单正在上传到 /tmp/phpHQ6U5X 而不是新设置的 /var/www/html/upload_tmp
- python-3.x - Python3 找不到 pip3 中列出的模块
- wordpress - 使用 docker-compose 在 NGINX 容器的子目录中挂载 WordPress 命名卷
- react-native - 如何不使用空对象?
- stdout - 了解supervisord日志记录;stdout 仅显示 stderr 消息
- php - 如何在 Laravel Eloquent 中将相关计数与自己的列进行比较?