我是 Latex 的新手,在 Windows 10 上使用 TexStudio。在输入包含文件的命令后我做了一些意想不到的事情,我还没有关闭表达式,当 TexStudio 询问它是否应该创建不存在的文件时,我单击了“是”。那一刻,我真的很迷茫……
结果,TexStudio 创建了一系列嵌套文件夹,这些文件夹的名称很长,由我的 .tex 文件代码片段组成。队列中的最后一个文件夹名为“C$”。
在任何级别,我都无法删除这些文件夹中的任何一个。Windows 10 说“它不再在那个位置”,或者运行删除但所有文件夹最终仍然存在。我还尝试通过命令行重命名文件夹。我可以重命名一些但不能删除它们,我根本不能重命名“C$”。我怎样才能摆脱这样的文件夹?
编辑:当在某些子文件夹中时,我不能cd..
说系统找不到路径。文件夹未出现在net share
attrib D:\[folder]\C$
且属性\\?\D:\[folder]\C$
未找到该文件夹
Windows NT(Win 10 是最新版本)是运行其他操作系统的操作系统。目前是 Windows 和 Unix,但过去也是 OS/2。
所以你可以在底层的 NT 操作系统中做一些在 Windows 上是非法的事情。Windows 的主要功能是程序分配 260 个字符来存储文件名。如果您创建的文件长于此 Windows 的程序将无法访问它,正如您在资源管理器中尝试删除它时看到的那样。
如果您不关心其他 Windows 程序无法读取的文件(因为您是数据库服务器)或者您想访问根据 Unix 命名约定创建的文件,您可以告诉 Windows 关闭 Windows 的文件名检查(并且您分配 33K 个字符的内存来存储文件名,否则您的程序将崩溃)。
\\?\
附加到完全限定的文件路径会关闭 Windows 的文件名检查。尝试顶部不需要的文件夹
见
rd /?
。/s
删除文件夹和文件树。有关文件名的更多信息,请参阅https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
另请参阅 CMD 提示备忘单https://winsourcecode.blogspot.com/2019/12/command-prompt-cheat-sheet.html