File.Delete(), File.Copy(), File.Replace()

<1>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //-----------------------------------WriteAllText()----------------------------

            //在D盘下创建一个a.txt文件,将"要写入的内容"这个字符串写入到文件中,如果D盘下原本就有一个a.txt文件,就将a.txt文件替换掉,然后把"要写入的内容"这个字符串写入到文件中。
            System.IO.File.WriteAllText("d:/a.txt", "要写入的内容");

            //------------------------------------------------File.Delete()--------------

            //删除指定的文件。如果指定的文件不存在,则不引发异常。
            System.IO.File.Delete("d:/a.txt");

            //-------------------------------------------File.CreateText-----------------

            //创建或打开一个文件用于写入 UTF-8 编码的文本。
            //在D盘创建一个b.txt文件,这个文件是用于写入 UTF-8 编码的文本。
            System.IO.File.CreateText(@"d:/b.txt");

            //-------------------------------------------File.Copy()---------------------

            //将d盘下的a.txt文件,复制到e盘下,命名为b.txt,允许覆盖同名的文件。如果e盘之前就存在b.txt,那就就将其覆盖
            System.IO.File.Copy("d:/a.txt", "e:/b.txt", true);

            //将d盘下的a.txt文件,复制到e盘下,命名为b.txt, 不允许覆盖同名的文件。如果之前e盘之前就存在b.txt,那就就会报错,提示“文件“e:/b.txt”已经存在”
            System.IO.File.Copy("d:/a.txt", "e:/b.txt");

            //---------------------------------------------------File.Replace()-----------

            //使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。
            //将D盘下的2.txt文件内容【替换成】1.txt文件的内容,并将1.txt文件删除,wowo是2.txt的备份
            System.IO.File.Replace(@"d:/1.txt", @"d:/2.txt","wowo");
        }
    }
}

File.Delete(), File.Copy(), File.Replace(),布布扣,bubuko.com

时间: 2024-10-09 21:10:37

File.Delete(), File.Copy(), File.Replace()的相关文章

VS2008 解决Unable to copy file 对路径的访问被拒绝。

在VS2008 + WINDOWS 7 环境下重新生成解决方案时遇到以下问题 Unable to delete file "F:\XX.exe". 对路径"F:\XX.exe"的访问被拒绝. Unable to copy file "obj\Release\XX.exe" to "bin\Release\XX.exe". 文件"bin\Release\XX.exe"正由另一进程使用,因此该进程无法访问该文件

File delete不能删除问题

注意事项有以下几点 1.检查是否是文件流没有关闭.如果没有关闭的话文件当前是被占用状态,是删除不了的. 2.是否关闭完全.比如你循环创建好多文件流,只在finally 模块写了个关闭流的方法,这样写很可能只关闭最后一个文件流.导致除了最后一个文件能删除,其余都不能删除. 4.文件是否存在,file.exists() 检查下. File delete不能删除问题,布布扣,bubuko.com

file.delete()与file.deleteOnExit(); 的区别

file.delete() //删除文件,删除的是创建File对象时指定与之关联创建的那个文件.这是一个立刻执行的操作 file.deleteOnExit(); //在JVM进程退出的时候删除文件,通常用在临时文件的删除.这个不会立刻执行,会等到jvm进程退出的时候删除

对 File.Delete 方法的一点看法

在我写的"推箱子"程序的 DataFile 类中有下面这么一个方法: /// <summary> ///  删除通关步骤文件 /// </summary> /// <param name="level">关数</param> private void DeleteStepsFile(int level) { File.Delete(GetStepsFileName(fileName, level)); } 该方法主要用

Linux 操作系统下 File.Delete 的表现

在我的上一篇随笔"对 File.Delete 方法的一点看法"中,在 Windows 操作系统上对 File.Delete 方法进行了测试.这次,在 Linux 操作系统上使用 mono 的最新版本 1.2.5 版对 File.Delete 方法进行测试. 下面是我的运行 Linux 操作系统的计算机的基本信息: [email protected]:~/work$ cat /etc/issue.net Ubuntu 6.10 [email protected]:~/work$ unam

sharepoint2013 跨站点间copy file

sharepoint提供的spfile相关方法中只能通过站点内复制移动文件,站点间复制文件需要用到将文件转换为字节流数据.以下提供函数进行进行站点间复制参考. 1 public static void MovetofileAcrossWeb(string sourcewebUrl, string deswebUrl, string sourdocments, string destdocments,string sourfile) 2 { 3 using (SPSite site = new S

解决File.Delete()删除不掉文件

首先注意以下问题: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件名错了的话,删除文件不会报错.(new File("x://123.txt"),但是123.txt不存在,不报错) // 输出文件流 ou = resp.getOutputStream(); in = report.getInputStream(); int bytes = 0; byte

File类(java.io.File)

File类(java.io.File) public class File extends Object implements Serializable, Comparable<File> 构造方法: public File(String pathname) 按照完整路径实例化 public File(File parent, String child) 按照父路径和文件名实例化 成员: public static final String separator 目录分隔符 ('\'.'/'等)

12C -- ORA-65005: missing or invalid file name pattern for file

克隆pdb创建新的pdb的时候遇到了以下的错误,具体过程如下文.数据库版本:12.2.0.1 查看已有pdb的tempfile文件 SQL> select name from v$tempfile; NAME -------------------------------------------------------------------------------- +DATA/O12C/25FC2D397AF41D70E0524A0F0A0AAEDA/TEMPFILE/temp.276.94