无法删除Qt在Windows 10中意外创建的名称不正确的目录

2022-01-28 04:39:55 标签 windowsqtqdir

我已经创建了一个目录使用QDir,但给定的名称有两个点在结束Qt创建这个目录,尽管它的坏命名,现在我的windows 10操作系统不能在这个无效的目录上操作。

我不能在上面做任何手术。

我做这些:

运行chkdsk wit通过固定标志…

在驱动器属性中运行check disk实用程序

试图从CMD和powershell的命令行中删除它

正在删除使用QDir

我该怎么办?

# # #试

RemoveDirectoryW(L"\\\\?\\C:\\full\\path\\to\\dir..");

解释:除了启用长路径处理作为文件\\?\ prefix绕过Win32路径处理,将路径直接传递给NT API,因此它将直接进入NT内核。

确保你使用RemoveDirectoryW而不是RemoveDirectoryA一个完全限定的路径和反斜杠'\\'(而不是/)。由于c++ esaping in string literals \\?\ C: \路径变得“\ \ \ \ ? \ \ C: \ \路径”。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码