奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現(xiàn)在所在的位置:首頁 >學習資源 > Unity游戲/VR/AR入門教材 > VR開發(fā)入門教程41:文件IO的應(yīng)用實例

VR開發(fā)入門教程41:文件IO的應(yīng)用實例

來源:奇酷教育 發(fā)表于:

奇酷教育VR高級入門教程41:文件IO的應(yīng)用實例

  遞歸目錄

  如何獲得某個盤符或者路徑下的所有目錄和子目錄的信息呢?

  using System;

  using System.IO;

  public class Files

  {

  //將string 改變?yōu)镈irectoryInfo

  public static void dispDirs(DirectoryInfo dir)

  {

  Console.WriteLine("{0}", dir.FullName);

  //返回目錄中的目錄列表對象

  DirectoryInfo[] directories = dir.GetDirectories();

  foreach (DirectoryInfo dirX in directories)

  {

  dispDirs(dirX);

  }

  }

  public static void Main(String[] args)

  {

  //保存目錄存在

  DirectoryInfo dir = new DirectoryInfo("D:\\TOOLS");

  if (dir.Exists)

  dispDirs(dir);

  else

  Console.WriteLine("訪問目錄不存在!");

  Console.Read();

  }

  }

  文件管理

  File類通常和FileStream類協(xié)作來完成對文件的創(chuàng)建、刪除、拷貝、移動、打開等操作。

  File類提供的靜態(tài)方法主要有Create、Copy、Move、Delete、GetLastAccessTime 等,利用它們可以完成一些基本的文件管理。也可以通過FileInfo類來實現(xiàn)同樣的操作。

  獲取文件基本信息

  1 獲取文件的大小

  new FileStream(path).Length

  2 獲取文件擴展名

  Path.GetExtension(path)

  3 獲取文件創(chuàng)建時間

  File.GetCreationTime(path);

  4 獲取文件最后一次修改時間

  File.GetLastAccessTime(path);

  5 獲取文件名禁止使用的字符

  Path.GetInvalidPathChars();

  文件流

  StreamReader和StreamWriter類提供以一種特定的編碼從字節(jié)流中讀取字符。

  文件流獲得

  通過File類中的Open、OpenRead、OpenWrite獲得FileStream文件流。

  通過AppendText可獲得UTF-8編碼格式的StreamReader類對象。

  文件的讀取和寫入

  1 創(chuàng)建一個文件用于寫入UTF-8編碼的文本

  2 OpenRead方法打開現(xiàn)有文件并讀取

  3 OpenWrite方法打開現(xiàn)有文件并進行寫入

  4 打開現(xiàn)有UTF-8編碼文本文件并進行讀取

  5 讀取文件中的第一行數(shù)據(jù)

  6 按行讀取文本文件中的數(shù)據(jù)

  7 讀取文件中的所有數(shù)據(jù)

  8 向文件中寫入追加數(shù)據(jù)

  二進制讀寫文件

  BinaryReader 和BinaryWriter 類,用于按二進制模式讀寫文件。

  它們提供的一些讀寫方法是對稱的,比如針對不同的數(shù)據(jù)結(jié)構(gòu),BinaryReader提供了ReadByte、ReadBoolean、ReadInt、ReadInt16、ReadDouble、ReadString等方法,而BinaryWriter 則提供了重載了17次的Write 方法。

  BinaryReader讀取數(shù)據(jù)所用方法必須和BinaryWriter寫入數(shù)據(jù)所用方法對應(yīng)。

主站蜘蛛池模板: 皮带输送机-大倾角皮带输送机-皮带输送机厂家-河南坤威机械 | 智慧物联网行业一站式解决方案提供商-北京东成基业 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 自动焊锡机_点胶机_螺丝机-锐驰机器人 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 水质监测站_水质在线分析仪_水质自动监测系统_多参数水质在线监测仪_水质传感器-山东万象环境科技有限公司 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 柔软云母板-硬质-水位计云母片组件-首页-武汉长丰云母绝缘材料有限公司 | 天长市晶耀仪表有限公司 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 噪声治理公司-噪音治理专业隔音降噪公司 | 玄米影院| 安徽控制器-合肥船用空调控制器-合肥家电控制器-合肥迅驰电子厂 安徽净化板_合肥岩棉板厂家_玻镁板厂家_安徽科艺美洁净科技有限公司 | 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | 酒瓶_酒杯_玻璃瓶生产厂家_徐州明政玻璃制品有限公司 | 断桥铝破碎机_铝合金破碎机_废铁金属破碎机-河南鑫世昌机械制造有限公司 | 天津散热器_天津暖气片_天津安尼威尔散热器制造有限公司 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | PCB接线端子_栅板式端子_线路板连接器_端子排生产厂家-置恒电气 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 假肢-假肢价格-假肢厂家-河南假肢-郑州市力康假肢矫形器有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 |