100165766.htm

来自「C#高级编程(第三版),顶死你们。。 。up」· HTM 代码 · 共 489 行 · 第 1/2 页

HTM
489
字号
  <td width=270 valign=top style='width:202.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>LastWriteTime</span></p>
  </td>
  <td width=312 valign=top style='width:233.85pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  style='font-family:宋体'>最后一次修改文件或文件夹的时间</span></p>
  </td>
 </tr>
 <tr>
  <td width=270 valign=top style='width:202.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>Name</span></p>
  </td>
  <td width=312 valign=top style='width:233.85pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  style='font-family:宋体'>文件或文件夹的名称</span></p>
  </td>
 </tr>
 <tr>
  <td width=270 valign=top style='width:202.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>Root(</span><span
  style='font-family:宋体'>仅用于</span><span lang=EN-US>DirectoryInfo)</span></p>
  </td>
  <td width=312 valign=top style='width:233.85pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  style='font-family:宋体'>路径的根部分</span></p>
  </td>
 </tr>
 <tr>
  <td width=270 valign=top style='width:202.3pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>Length(</span><span
  style='font-family:宋体'>仅用于</span><span lang=EN-US>FileInfo)</span></p>
  </td>
  <td width=312 valign=top style='width:233.85pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  style='font-family:宋体'>返回文件的大小</span><span lang=EN-US>(</span><span
  style='font-family:宋体'>字节</span><span lang=EN-US>)</span></p>
  </td>
 </tr>
</table>

</div>



<p class=MsoNormal><span style='font-family:宋体'>也可以使用表</span><span lang=EN-US>30-2</span><span
style='font-family:宋体'>所示的方法对文件系统对象执行操作。</span></p>

<p class=a5 style='margin-top:8.15pt'><a FTEL=DirectoryInfomethods></a><a
FTEL=FileInfomethods><span style='font-family:黑体'>表</span><span lang=EN-US>&nbsp;
30-2</span></a></p>

<div align=center>

<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
 style='margin-left:-3.0pt;border-collapse:collapse;border:none'>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border:solid windowtext 1.0pt;
  border-left:none;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a2><span style='font-family:黑体'>名</span><span lang=EN-US>&nbsp; &nbsp;&nbsp;</span><span
  style='font-family:黑体'>称</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border-top:solid windowtext 1.0pt;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a2><span style='font-family:黑体'>作</span><span lang=EN-US>&nbsp; &nbsp;&nbsp;</span><span
  style='font-family:黑体'>用</span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>Create()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span style='font-family:宋体'>创建给定名称的文件夹或空文件。对于</span><span lang=EN-US>FileInfo</span><span
  style='font-family:宋体'>,该方法会返回一个流对象,以便写入文件。本章后面讨论该方法</span><span lang=EN-US> </span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>Delete()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span style='font-family:宋体'>删除文件或文件夹。对于文件夹,有一个可以递归的</span><span lang=EN-US>Delete</span><span
  style='font-family:宋体'>选项</span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>MoveTo()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span style='font-family:宋体'>移动和</span><span lang=EN-US>/</span><span
  style='font-family:宋体'>或重命名文件或文件夹</span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>CopyTo()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  lang=EN-US>(</span><span style='font-family:宋体'>只适用于</span><span lang=EN-US>FileInfo)</span><span
  style='font-family:宋体'>复制文件,注意文件夹没有复制方法,如果复制完整的目录树,需要单独复制每个文件,创建对应于旧文件夹的新文件夹</span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>GetDirectories()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  lang=EN-US>(</span><span style='font-family:宋体'>只适用于</span><span lang=EN-US>DirectoryInfo)
  </span><span style='font-family:宋体'>返回</span><span lang=EN-US>DirectoryInfo</span><span
  style='font-family:宋体'>对象数组,该数组表示文件夹中包含的所有文件夹</span><span lang=EN-US> </span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>GetFiles()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  lang=EN-US>(</span><span style='font-family:宋体'>只适用于</span><span lang=EN-US>DirectoryInfo)
  </span><span style='font-family:宋体'>返回</span><span lang=EN-US>FileInfo</span><span
  style='font-family:宋体'>对象数组,该数组表示文件夹中包含的所有文件</span></p>
  </td>
 </tr>
 <tr>
  <td width=160 valign=top style='width:119.9pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span lang=EN-US>GetFileSystemObjects()</span></p>
  </td>
  <td width=424 valign=top style='width:318.25pt;border:none;border-bottom:
  solid windowtext 1.0pt;padding:0cm 9.9pt 0cm 9.9pt'>
  <p class=a4 style='margin-left:10.7pt'><span
  lang=EN-US>(</span><span style='font-family:宋体'>只适用于</span><span lang=EN-US>DirectoryInfo)
  </span><span style='font-family:宋体'>返回</span><span lang=EN-US>FileInfo</span><span
  style='font-family:宋体'>和</span><span lang=EN-US> DirectoryInfo</span><span
  style='font-family:宋体'>对象,它把文件夹中包含的所有对象表示为一个</span><span lang=EN-US>FileSystemInfo</span><span
  style='font-family:宋体'>引用数组</span></p>
  </td>
 </tr>
</table>

</div>



<p class=MsoNormal><span style='font-family:宋体'>注意,表</span><span lang=EN-US>30-2</span><span
style='font-family:宋体'>给出了主要的属性和方法,但没有列出所有的属性和方法。</span></p>

<p class=a3 style='margin-top:8.15pt;FTEL:21.45pt'><span
style='font-family:黑体'>注意:</span></p>

<p class=a1 style='FTEL:8.15pt;FTEL:21.45pt'><span
style='font-family:楷体_GB2312'>在表</span><span lang=EN-US>30-2</span><span
style='font-family:楷体_GB2312'>中,没有列出读写文件数据的大多数属性和方法。读写文件数据实际上是使用流对象完成的,本章后面会介绍流对象。</span><span
lang=EN-US>FileInfo</span><span style='font-family:楷体_GB2312'>也可以执行</span><span
lang=EN-US>Open()</span><span style='font-family:楷体_GB2312'>、</span><span
lang=EN-US>OpenRead()</span><span style='font-family:楷体_GB2312'>、</span><span
lang=EN-US>OpenText()</span><span style='font-family:楷体_GB2312'>、</span><span
lang=EN-US>OpenWrite()</span><span style='font-family:楷体_GB2312'>、</span><span
lang=EN-US>Create()</span><span style='font-family:楷体_GB2312'>和</span><span
lang=EN-US>CreateText()</span><span style='font-family:楷体_GB2312'>等方法,它们都返回流对象。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>有趣的是,创建时间、最后一次访问时间和最后一次写入时间都是可写入的。</span></p>

<p class=a6 style='margin-top:8.15pt;margin-right:0cm;FTEL:0cm;
margin-left:21.45pt;FTEL:.0001pt;FTEL:18.45pt'><span
lang=EN-US>// displays the creation time of a file, then changes it and
displays it</span></p>

<p class=a6 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>//
again </span></p>

<p class=a6 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>&nbsp;FileInfo
test = new FileInfo(@&quot;C:\My Documents\MyFile.txt&quot;);</span></p>

<p class=a6 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>Console.WriteLine(test.Exists.ToString());
</span></p>

<p class=a6 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>Console.WriteLine(test.CreationTime.ToString());</span></p>

<p class=2 style='margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>test.CreationTime
= new DateTime(2001, 1, 1, 7, 30, 0);</span></p>

<p class=a6 style='margin-top:0cm;margin-right:0cm;FTEL:8.15pt;
margin-left:21.45pt;FTEL:18.45pt'><span lang=EN-US>Console.WriteLine(test.CreationTime.ToString());
</span></p>

<p class=MsoNormal><span style='font-family:宋体'>能手工修改这些属性看起来很奇怪,但相当有效。例如,如果有一个程序可以通过读取、删除文件来有效地修改文件,用新内容创建新文件,则可以修改创建日期,匹配旧文件的最初创建日期。</span></p>

</div>
                <!-- page -->
                <div class="page" style="text-align: center">
                    <a href="100165765.htm">上一页</a>&nbsp;&nbsp;&nbsp;<a href="index.html">首页</a>&nbsp;&nbsp;&nbsp;<a href="100165767.htm">下一页</a>
                </div>
                <div style="margin: 0px auto; width: 700px; border: solid 1px #0b5f98;">
                    <div style="float: left; width: 16px; background-color: #0b5f98; color: White; padding: 1px;">
                        图书导读
                    </div>
                    <div style="float: right; width: 670px; text-align: left; line-height: 16pt; padding-left: 2px">
                        <!--导读-->
                        <h1 id="divCurrentNode2" style="color: #b83507; width: 100%; text-align: left; font-size: 12px; padding-left: 2px">当前章节:<a href='100165766.htm'><font color='red'>30.1.1  表示文件和文件夹的.NET类</font></a></h1>
                        <div id="divRealteNod2" style="padding-left: 2px">
                        <div style='float:left;width:49%'>·<a href='100165763.htm'>29.6.4  示例应用程序(2)</a></div><div style='float:right;width:49%'>·<a href='100165764.htm'>29.7  小结</a></div><div style='float:left;width:49%'>·<a href='100165765.htm'>30.1  管理文件系统</a></div><div style='float:right;width:49%'>·<a href='100165767.htm'>30.1.2  Path类</a></div><div style='float:left;width:49%'>·<a href='100165768.htm'>30.1.3  示例:文件浏览器</a></div><div style='float:right;width:49%'>·<a href='100165769.htm'>30.2  移动、复制和删除文件</a></div></div>
                    </div>
                </div>
                </div>
        </div>
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?