zoukankan      html  css  js  c++  java
  • 将文件及文件夹路径 转为 xml

    将文件及文件夹路径 转为 xml ,加速查询



    Public Shared Function ScanFileInfo2Xml(ByVal FolderPath As String) As XDocument Dim fiXml As XDocument fiXml = XDocument.Parse("<FileInfoList rootdir = '" & FolderPath & "'>" & AddDirFiles(FolderPath) & "</FileInfoList>") Return fiXml End Function Public Shared Function AddDirFiles(ByVal DirPath As String) As String Dim diTop As New DirectoryInfo(DirPath) Dim sr As String = "" Try For Each fi In diTop.EnumerateFiles("*", SearchOption.TopDirectoryOnly) Try ' 输出每一个文件 sr = sr & "<filename>" & fi.Name & "</filename>" Catch unAuthTop As UnauthorizedAccessException Console.WriteLine($"{unAuthTop.Message}") End Try Next For Each di In diTop.EnumerateDirectories("*") Try sr = sr & "<Directory value = '" & di.Name & "'>" & AddDirFiles(di.FullName) & "</Directory>" Catch unAuthSubDir As UnauthorizedAccessException Console.WriteLine($"unAuthSubDir: {unAuthSubDir.Message}") End Try Next Catch dirNotFound As DirectoryNotFoundException Console.WriteLine($"{dirNotFound.Message}") Catch unAuthDir As UnauthorizedAccessException Console.WriteLine($"unAuthDir: {unAuthDir.Message}") Catch longPath As PathTooLongException Console.WriteLine($"{longPath.Message}") End Try Return sr End Function
  • 相关阅读:
    我的2012
    java抽象工厂模式
    java工厂方法模式
    javascript闭包
    字符串转换成枚举类型
    按位与 按位或 按位异域
    一个查找替换文件的简单工具
    c#写的.net 画流程图的控件
    .net 面试题之 Sql 分页 存储过程
    .net 面试整理2013年3月21
  • 原文地址:https://www.cnblogs.com/MadeInChinese/p/14132940.html
Copyright © 2011-2022 走看看