删除文件时显示该文件不在此文件夹中的原因

编程入门 行业动态 更新时间:2024-10-26 14:40:44

问题描述

删除文件时显示该文件不在此文件夹中,在网上搜索资料都是新建一个bat通过拖拽删除。
但是具体为什么无法删除并没有说明,于是我通过排除法,一步步删除子文件夹,直到找到无法删除的文件。

原因分析


通过不懈的努力终于找到了无法删除的文件夹就是这个 ‘o Fi’的文件。

通过上面似乎看不出来有什么问题,但是通过命令行就可以很清晰地看出来问题了,文件夹中包含了特殊字符导致无法读取该文件,所以无法删除。

由于我使用的是Git bash命令行,并不是标准的Windows命令,所以我重新建了一个相同的文件在cmd窗口中使用命令显示,又有问题了,cmd命令行中显示并没有特殊字符的存在。猜测应该是Windows会过滤掉特殊字符,导致命令行也无法正确显示完整的文件夹名称。
无法正确显示包含特殊字符的文件名也就无法直接通过输入文件名删除文件夹,可以通过递归删除上一级目录的所有文件来删除这个文件。

使用windows删除命令删除文件夹及文件夹下面所有的文件,问题解决。

更多推荐

删除文件时显示该文件不在此文件夹中的原因

本文发布于:2023-06-14 05:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1445030.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   在此   该文件   原因   夹中

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!