博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml常用方法
阅读量:4562 次
发布时间:2019-06-08

本文共 2280 字,大约阅读时间需要 7 分钟。

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+"/李佳/"+@"/TestXml.xml");

//复制文件

//CopyFileWithXML(Application.dataPath + @"/TestXml.xml" , Application.persistentDataPath+"/李佳/"+@"/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(folderPath+@"/"+folderName);
//Directory.CreateDirectory(Application.persistentDataPath+@"/李佳");
}
#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

 

}

转载于:https://www.cnblogs.com/ZeroMurder/p/5613134.html

你可能感兴趣的文章
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>
js中for和while运行速度比较
查看>>
简单理解什么是递归(阶乘演示)
查看>>
http协议
查看>>
js倒计时,页面刷新时,不会从头计时
查看>>
洛谷1156垃圾陷阱
查看>>
python ==》 递归
查看>>
简单网络请求封装
查看>>
django —— MVT模型
查看>>
oracle 静默安装
查看>>
Python3基础(2)模块、数据类型及运算、进制、列表、元组、字符串操作、字典...
查看>>
服务器上centos 7 配置静态IP
查看>>
C# unsafe模式内存操作深入探索
查看>>
Redis拾遗(一)
查看>>
js字符串转换为Json对象的三种写法
查看>>
Is it possible to display icons in a PopupMenu?
查看>>
制作导航条
查看>>