.NET-OOP:.文件读写与XML

         文件读写分五个步骤:

1.         // 创建文件流
FileStream myFs = new FileStream(path, FileMode.CreateNew);

2.          //创建写(读)入器
StreamWriter mySw = new StreamWriter(myFs);
StreamReader mySf = new StreamReader(mtFs);

3.         //将录入的内容写入文件
 mySw.Write(content);

4.         //关闭写入器
mySw.Close();
//关闭读取入器
mySf.Close();

5.          //关闭文件流
myFs.Close();

 

l         文件夹创建、移动、删除
//创建文件夹
Directory.CreateDirectory(Server.MapPath("a"));
Directory.CreateDirectory(Server.MapPath("b"));
Directory.CreateDirectory(Server.MapPath("c"));
//移动ba
Directory.Move(Server.MapPath("b"), Server.MapPath("a//b"));
//删除c
Directory.Delete(Server.MapPath("c"));

l         XMLXML称为可扩展标记语言,是eXtensible Markup Language 的缩写。在 .NET 中可以说是非常重要的一部分。

1.         XML的特点

a)         XML中用于描述数据的各个节点可以自由地扩展。

b)        XML文件中的节点区分大小写,<Name></Name><Name></name>描述的可以是不同的内容。

c)         XML中的每对标记通常称为节点,它们上成对出现的。

下面这就是一个XML文档:

<?xml version="1.0" encoding="utf-8" ?>

<Student>

<Student1>

  <Name>罗韩</Name>

  <Age>20</Age>

  <Hobby>吉他</Hobby>

</Student1>

<Student2>

  <Name>罗小韩</Name>

  <Age>21</Age>

  <Hobby>吉他,篮球</Hobby>

</Student2>

</Student>


怎么样对XML进行读取呢?

 

            XmlDocument myXml = new XmlDocument();

            // 读取指定的 XML 文档

            myXml.Load("Student.xml");

            // 获取第一全节点

            XmlNode student = myXml.DocumentElement;

            //遍历读取节点

            foreach (XmlNode node in student.ChildNodes)

            {

                TreeNode studentNode;

                // Student 节点的Name 添加到了TreeView 作为什么TreeView 根节点

                studentNode = tvMyxml.Nodes.Add(node.Name);

                foreach (XmlNode subNode in node.ChildNodes)

                {

                    // Student 节占下的内容添加到根节点的子节点

                    studentNode.Nodes.Add(subNode.InnerText);

                }

            }

 

显示效果为

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值