xml常用方法

using UnityEngine;
using System.Collections;
using System.IO;
/// <summary>
/// Move file.
/// 移动文件,
/// </summary>
public class MoveFile : MonoBehaviour {

// Use this for initialization
void Start () {
Debug.Log (Application.persistentDataPath);
//创建文件夹
//CreateFolder(Application.persistentDataPath,"test");

//移动文件
//MoveFileWithXML (Application.dataPath + @"/TestXml.xml" , Application.persistentDataPath+"/李佳/"[email protected]"/TestXml.xml");

//复制文件
//CopyFileWithXML(Application.dataPath + @"/TestXml.xml" , Application.persistentDataPath+"/李佳/"[email protected]"/TestXml.xml",true);

//查看文件夹是否存在
//FolderIsExist("李佳");
//bool k = fileOrfodlerExists (Application.persistentDataPath, "D.assetbundle", true);
//Debug.Log (k);

}

// Update is called once per frame
void Update () {

}

#region 创建文件夹
private void CreateFolder(string folderPath,string folderName)
{
Directory.CreateDirectory([email protected]"/"+folderName);
//Directory.CreateDirectory([email protected]"/李佳");
}
#endregion

#region 判断文件夹是否存在
//判断文件夹
private void FolderIsExist(string folderName)
{
if (Directory.Exists (Application.persistentDataPath + "/"+folderName)) {
Debug.Log ("文件夹存在");
} else {
Debug.Log ("文件夹不存在");
}
}
//判断文件和文件夹结合
//true----文件 false-----文件夹
public static bool fileOrfodlerExists(string path,string fileName,bool fileOrfodler)
{
if (fileOrfodler == true)
{
//判断文件是否存在
if (File.Exists (path +"/"+ fileName))
{
Debug.Log (fileName + "---文件存在");
return true;
}
else
{
Debug.Log (fileName + "---文件不存在");
return false;
}
}
else
{
//判断文件是否存在
if (Directory.Exists (path +"/"+ fileName))
{
Debug.Log (fileName + "---文件夹存在");
return true;
}
else
{
Debug.Log (fileName + "---文件夹不存在");
return false;
}
}
}
#endregion

#region 复制文件方法 文件复制方法:File.Copy
//A_dataPath---原始路径,B_dataPath----需要移动到的路径,overwrite---是否覆盖同名文件
public static void CopyFileWithXML(string A_dataPath,string B_dataPath,bool overwrite)
{
File.Copy(A_dataPath,B_dataPath,true);
}
#endregion

#region 文件移动方法:File.Move
//A_dataPath---原始路径,B_dataPath----需要移动到的路径
//磁盘位置要相同否则出错
private void MoveFileWithXML(string A_dataPath,string B_dataPath)
{
if (!File.Exists (Application.persistentDataPath + "/李佳/" + @"/TestXml.xml")) {
File.Move (A_dataPath, B_dataPath);
} else {
Debug.Log ("文件存在");
}
}
#endregion

}

时间: 2024-11-05 03:42:12

xml常用方法的相关文章

xml基本操作和保存配置文件应用实例

引言:在实际项目中遇到一些关于xml操作的问题,被逼到无路可退的时候终于决定好好研究xml一番.本文首先介绍了xml的基本操作,后面写了一个经常用到的xml保存配置文件的实例. xml常用方法: 定义xml文档:XmlDocument xmlDoc = new XmlDocument(); 初始化xml文档:xmlDoc.Load("D:\\book.xml");//找到xml文件 创建根元素:XmlElement xmlElement = xmlDoc.CreateElement(&

JSON&&XML以及XML解析的常用方法

JSONJSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.可在不同平台之间进行数据交换.JSON采用兼容性很高的.完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为.这些特性使JSON成为理想的数据交换语言.  XML扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件

XML创建与解析常用方法介绍

XML解析方式介绍 1.DOM4J(Document Object Model for Java)      虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支.它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持.XML Schema支持以及用于大文档或流化文档的基于事件的处理.它还提供了构建文档表示的选项,它通过DOM4J API和标准DOM接口具有并行访问功能.从2000下半年开始,它就一直处于开发之中. 为支持所有这些功能,DOM4J使用接口和抽象基

C#读写xml文件的常用方法

已知有一个XML文件(bookshop.xml)如下: <?xml version="1.0" encoding="gb2312" ?> <bookshop> <book genre="fantasy" ISBN="2-2312-2"> <title>Oberon Legacy</title> <author>Eva</author> <

Cocos数据篇[3.4](3) ——XML数据操作

[唠叨] XML 即 可扩展标记语言,在游戏开发中,常用于保存游戏数据信息,如最高分.游戏等级等信息,和描述一些资源等. 加载动画的plist文件.瓦片地图编辑器到处的地图格式tmx文件,实际上都是特定格式的xml文件. 另外 UserDefault 单例类保存的数据,也是存储在xml文件中的. Cocos2d-x 已经加入了 tinyxml2库 用于xml的解析.3.x版本位于external/tinyxml2下. 本节要介绍的就是:如何使用 tinyxml2库 来操作处理xml文件. [参考

JAVASE02-Unit012: Unit07: XML语法 、 XML解析

Unit07: XML语法 . XML解析 emplist.xml <?xml version="1.0" encoding="UTF-8"?> <list> <emp id="1"> <name>张三</name> <age>34</age> <gender>男</gender> <salary>3000</salary

Java实战之02Hibernate-03Session中的常用方法

九.Session中的常用方法 1.save方法 都是临时态————>持久态 2.persist方法 作用: 持久化临时态对象. 与save方法的区别: 开始了事务:persist和save没有区别. 不开启事务: persist:什么都不会做. save: hibernate3:计划保存数据,因为没有开启事务,自动回滚. hibernate5:提供一个内置事务执行保存操作. 1 /* 2 * save方法和persist方法 3 * 共同点: 4 * 都是把临时态对象转成持久态 5 * 区别:

浅析DOM 与 html ,xml。

DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构.是表示和处理一个HTML或XML文档的常用方法. DOM定义了表示和修改文档所需的对象.这些对象的行为和属性以及这些对象之间的关系.可以把DOM认为是页面上数据和结构的一个树形表示,不过页面当然可能并不是以这种树的方式具体实现. 上图标示的是html的各种标签,从根开始往下父父子子,然后通过这样一种文档对象模型(DOM)可以方便快捷的管理解析文档. xml也同

原生javascript解析xml文档

之前写过一篇 <javascript/jQuery解析或转换json和xml>链接是http://my.oschina.net/ososchina/blog/343748,这篇博客详细解释了json使用 JSON.js  window.eval() ,jQuery 与字符串互相转换的方法 ,顺便也说了一点jQuery解析xml文档的方法,这里着重论述javascript操作xml. 顺便提一下,今天做项目有一点问题,如何让服务程序接口返回的就是json,而不需要 使用 jQuery.ajax设