taurusxin / ncmdump

转换网易云音乐 ncm 到 mp3 / flac. Convert Netease Cloud Music ncm files to mp3/flac files.
MIT License
1.04k stars 168 forks source link

[Bug] 文件被占用 #17

Closed sciencekiller closed 6 months ago

sciencekiller commented 6 months ago

在使用1.3.1版本的dll时,发现仍有文件被占用的问题。 图片 这里已经销毁了实例,但是在Move过程中抛出错误 图片 并且在程序运行的状态下在文件夹中删除转换后文件显示被占用 图片

taurusxin commented 6 months ago

请测试 Action 构建 https://github.com/taurusxin/ncmdump/actions/runs/8578206006

sciencekiller commented 6 months ago

程序可以正常运行,但是出现报错。当文件含有中文名时,抛出SEHException,应该不是C#的问题而是dll的问题 图片

taurusxin commented 6 months ago

请测试新 Action https://github.com/taurusxin/ncmdump/actions/runs/8578621796 此提交传递 UTF-8 到 DLL,同时请参照新的 Example 示例更新 C#包装类的构造函数 https://github.com/taurusxin/ncmdump/blob/8a13d0fe07319e6349aad89deb65b93f7bbd1394/example/csharp/NeteaseCrypt.cs#L31C1-L40C10 以正确转换编码。

sciencekiller commented 6 months ago

感谢,问题已经解决,我会在未来为C#版本添加更多功能(如异步转换)。再次感谢你的无偿贡献。


发件人: TaurusXin @.> 发送时间: 2024年4月6日 12:13 收件人: taurusxin/ncmdump @.> 抄送: Sciencekill @.>; Author @.> 主题: Re: [taurusxin/ncmdump] [Bug] 文件被占用 (Issue #17)

请测试新 Action https://github.com/taurusxin/ncmdump/actions/runs/8578621796 此提交传递 UTF-8 到 DLL,同时请参照新的 Example 示例更新 C#包装类的构造函数 https://github.com/taurusxin/ncmdump/blob/8a13d0fe07319e6349aad89deb65b93f7bbd1394/example/csharp/NeteaseCrypt.cs#L31C1-L40C10 以正确转换编码。

― Reply to this email directly, view it on GitHubhttps://github.com/taurusxin/ncmdump/issues/17#issuecomment-2040958166, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4O7NWWEZ4XAJUMP55KCJD3Y35Y7TAVCNFSM6AAAAABF2B3DVWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANBQHE2TQMJWGY. You are receiving this because you authored the thread.Message ID: @.***>

taurusxin commented 6 months ago

Release 1.3.2