vb.net界面设计
想在c盘根目录下新建一个名为“test”的文件夹,在文件夹里面新建名为“test.txt”,用以下语句,运行时出错。Fileopen(1,"c:\test\test.tx...
想在c盘根目录下新建一个名为“test”的文件夹,在文件夹里面新建名为“test.txt”,用以下语句,运行时出错。
Fileopen(1,"c:\test\test.txt",OpenMode.Output)
但是我手动在c盘根目录下建立test文件夹,用以上语句就可以生成test.txt,请问这是什么原理?Fileopen()不是可以新建文件吗(文件不存在)? 展开
Fileopen(1,"c:\test\test.txt",OpenMode.Output)
但是我手动在c盘根目录下建立test文件夹,用以上语句就可以生成test.txt,请问这是什么原理?Fileopen()不是可以新建文件吗(文件不存在)? 展开
1个回答
展开全部
可以先把外层的目录新建出来,代码如下:
Dim path As String
path = "c:\text\text\txt\text1.txt"
System.IO.Directory.CreateDirectory(path.Substring(0, InStrRev(path, "\"))) '建立path这个路径的所有所需目录
System.IO.File.WriteAllText(path, "牛年快乐", System.Text.Encoding.Default)
Dim path As String
path = "c:\text\text\txt\text1.txt"
System.IO.Directory.CreateDirectory(path.Substring(0, InStrRev(path, "\"))) '建立path这个路径的所有所需目录
System.IO.File.WriteAllText(path, "牛年快乐", System.Text.Encoding.Default)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询