vb.net 怎么判断一个文件夹或是文本文件的存在?如果没有则创建……求代码!不要VB6.0的
2个回答
展开全部
判断和创建可以放在一起。
创建空文件夹:
Directory.CreateDirectory(文件夹完整路径)
'系统会自动判断文件夹是否存在,不存在就创建
判断并创建空文件:
Using fs As New FileStream("f.txt", FileMode.OpenOrCreate)
'你可以用这个FileStream做其它事情
End Using
追问
那怎么按行读取文本文件的内容写入数组?或者用一个特定的字符隔开,分段读取写入数组???
追答
Dim items() As String '这是数组
Try
Using sr As New StreamReader("sr.txt") '这里我们用StreamReader读取文件,所以文件必须要存在
items = sr.ReadToEnd.Split(vbCrLf.ToCharArray, StringSplitOptions.RemoveEmptyEntries) '这里vbCrlf代表换行符,你可以用其它字符串的.ToCharArray作为参数
End Using
Catch ex As Exception
Console.WriteLine(ex.Message)'当文件不存在或发生其它异常时可以在这里处理
End Try
上面是把每行放入items数组,下面是按行 为单位,请自行处理
Try
Using sr As New StreamReader("sr.txt")
Dim thisline() As String
While Not sr.EndOfStream
thisline = sr.ReadLine().Split("=".ToCharArray, StringSplitOptions.RemoveEmptyEntries) '这里以等号作为一行中的分隔符,你可以用其它字符串来代替
End While
End Using
Catch ex As Exception
Console.WriteLine(ex.Message) '当文件不存在或发生其它异常时可以在这里处理
End Try
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询