我正在尝试使用explorer.exe访问文件结构/我使用WSL终端创建的任何文件,但我在网上找到的任何指南都指向死胡同。
如果我使用:
explorer.exe .浏览器窗口打开到system32,在那里我看不到任何与wsl/linux/ubuntu相关的文件。如果使用explorer.exe [any file name],它会打开我的windows documents文件夹,其中没有任何与wsl相关的内容。
我找到的任何教程都说explorer.exe .应该只打开根目录,但system32并非如此。我也无法在文件资源管理器中访问\\wsl$,这是一些指南推荐的,但这会导致windows出现网络错误。
我可以在资源管理器的网络选项卡中看到WSL桌面名称,但看不到任何文件结构,它只显示“此文件夹为空”,没有用于创建新文件或其他任何内容的选项。
请帮帮我!
这是一个澄清的编辑:
在根目录下(用户名@桌面:~$),当我运行explorer.exe .时,它会打开我的windows安装目录的system32文件夹。当我在那里搜索linux,wsl,任何类似的东西时,唯一出现的是exe文件或配置文件。没有文件夹。
最终编辑:
通过将windows更新到1903版windows 10之后的任何版本,可以修复此问题。在此之后,使用explorer.exe .即可完美工作。
发布于 2020-01-25 03:01:34
通过将windows更新到1903版windows 10之后的任何版本,可以修复此问题。执行此操作后,使用explorer.exe .即可正常工作。
发布于 2020-01-25 01:07:59
我不太清楚您在问什么,但是如果您在WSL bash shell中并运行命令cmd.exe /c start .,您应该会看到文件资源管理器在您所在的目录中打开。
damo@laptop:/mnt/c/Windows/System32$ pwd
/mnt/c/Windows/System32
damo@laptop:/mnt/c/Windows/System32$ cmd.exe /c start .
<opens file explorer in c:\Windows\System32>
damo@laptop:/mnt/c/Windows/System32$ cd ~
damo@laptop:~$ pwd
/home/damo
damo@laptop:~$ cmd.exe /c start .
<opens file explorer in c:\Windows\System32>
damo@laptop:~$ cd /mnt/c/stuff
damo@laptop:~$ cmd.exe /c start .
<opens file explorer in c:\stuff>运行以下命令来创建一个别名alias start='cmd.exe /c start,它允许您简单地从任何目录运行start .。
如果您询问如何在windows中查看linux目录结构,建议您不要在windows中处理linux文件,否则会损坏wsl安装。我猜当你在/home/user/中运行linux时,你会因为不让你进入start .文件而阻止你(保护你)。
希望这能帮上忙,让我知道。
https://stackoverflow.com/questions/59887043
复制相似问题