这两天一直在看msdn文档,今天看到System.IO的一些教程,是对windows下文件或文件夹的增删改的操作。
下面就把学到的这些分享出来。已经写好了注释,按照注释一步步看就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
using UnityEngine; using System.Collections; using System.IO; public class Test : MonoBehaviour { void Start() { CreateFileAndDirector(); WriteTextFile(); ReadTextFile(); CopyAndMoveFile(); } /// <summary> /// 创建文件夹“MyTest”和文件“1.txt” /// </summary> void CreateFileAndDirector() { // 指定一个“当前活动文件夹” string activeDir = @"d:\"; // 合并路径字符串 组合成:d:\MyTest string newPath = Path.Combine(activeDir, "MyTest"); // 创建文件夹 Directory.CreateDirectory(newPath); // 创建一个新文件的名字 string newFileName = "1.txt"; // 指定该文件位置 newPath = Path.Combine(newPath, newFileName); // 创建文件 if (!File.Exists(newPath)) { File.Create(newPath); } } /// <summary> /// 写入文件 /// </summary> void WriteTextFile() { string path = @"d:\MyTest\1.txt"; string text = "A class is the most powerful data type in C#. Like structures, " + "a class defines the data and behavior of the data type. "; // 不分行 File.WriteAllText(path, text); string[] lines = { "First line", "Second line", "Third line" }; // 写到三行 File.WriteAllLines(@"d:\MyTest\1.txt", lines); } /// <summary> /// 读取文件 /// </summary> void ReadTextFile() { // 读取所有内容 string text = File.ReadAllText(@"d:\MyTest\1.txt"); Debug.Log(text); // 分行读取所有内容 string[] lines = File.ReadAllLines(@"d:\MyTest\1.txt"); Debug.Log(lines[0]); } /// <summary> /// 复制和移动文件 /// </summary> void CopyAndMoveFile() { string fileName = "1.txt"; string sourcePath = @"d:\MyTest"; string targetPath = @"d:\MyTest\SubDir"; string sourceFile = Path.Combine(sourcePath, fileName); string destFile = Path.Combine(targetPath, fileName); if (!Directory.Exists(targetPath)) { Directory.CreateDirectory(targetPath); } // 复制文件,TRUE为如果目标目录已存在该文件,则覆盖;FALSE已存在该文件 则取消复制 File.Copy(sourceFile, destFile, true); // 移动文件 //File.Move(sourceFile, destFile); } } |
- 本文固定链接: http://www.u3d8.com/?p=869
- 转载请注明: 网虫虫 在 u3d8.com 发表过