问题标签 [system.io.directory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
64 浏览

c# - System.IO.Directory.CreateDirectory - 有史以来最奇怪的异常

所以,我正在尝试创建以下目录:

d:\temp\ak\ty\nul

路径在循环中构造,从:d:\temp等开始,一路创建不存在的目录,所以它首先创建:

d:\温度\ak

然后:

d:\temp\ak\ty

并且....然后谈到最后一位nul它抛出这个异常:

在此处输入图像描述

那么,发生了什么事 - 它从哪里拿走了\.\nul

编码:

0 投票
1 回答
40 浏览

c# - TextWriter 不工作,因为它被另一个进程使用。网络5.0

我正在尝试使用 Visual Studio 在网络版本 5.0 上创建一个控制台应用程序。目的是读取一个目录下的所有PNG文件,并用代码制作一个JSON文件:

在里面。是的,这适用于 Minecraft。文件名和文件名_mer 由代码自动填写,但这不是我的问题。

这是我所有的代码,在文件上。它读取您输入的目录,查看纹理文件,并为其中的每个 PNG 文件创建一个带有前面指定代码的 JSON 文件。虽然在运行代码时给了我这个错误。

我找不到任何适合我的问题的答案,我将不胜感激。

顺便说一句,这是一个 Minecraft 基岩版资源包,不确定是否有帮助。

0 投票
0 回答
23 浏览

c# - 双击事件在 WinForms 中的 ListBox 内查找项目的路径

我正在尝试创建一个简单的基本文件资源管理器/驱动器资源管理器,但遇到了一个小问题。我对 C# 编程还是很陌生,想知道是否有办法从 ListBox 中保存路径。

首先,我有一个组合框,列出了所有可用的驱动器。当索引更改时,ListBox 会被清除,然后它会为找到的每个目录添加一个 Item。

从那里我在 ListBox 上有一个鼠标双击事件,以检测用户何时从列表中选择“目标”目录。

我试图让新目录显示在同一个列表框中,但我遇到的问题是路径没有正确更新或清除。第一次运行路径没有任何东西。并且路径是正确的(例如:C:/temp)但是假设我双击用户,新路径是 C:/Users 然后出现一个新列表,我双击桌面,新路径是 C:/Desktop不存在,或 C:/C:/Users/Desktop 也不存在或其他错误。

很可能它与清除路径很简单,但将临时存储在某处或某处。希望更多的眼睛可以让我更深入地了解该做什么。