vb.net 怎么判断一个文件夹或是文本文件的存在?如果没有则创建……求代码!不要VB6.0的

 我来答
包布丁
2013-08-03 · TA获得超过1358个赞
知道小有建树答主
回答量:1435
采纳率:25%
帮助的人:1215万
展开全部

判断和创建可以放在一起。
创建空文件夹:

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
九头草鸡
2013-08-03 · TA获得超过239个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:168万
展开全部

vb.net 判断文件夹是否存在用

System.IO.Directory.Exists(FolderPath)

vb.net 判断文件是否存在用

System.IO.File.Exists(FilePath)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式