同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 File.Copy 方法

File.Copy 方法

來源: | 時間:2011/5/1 22:33:47 |

名稱 說明
File.Copy (String, String) 將現(xiàn)有文件復制到新文件。不允許改寫同名的文件。

由 .NET Compact Framework 支持。

File.Copy (String, String, Boolean) 將現(xiàn)有文件復制到新文件。允許改寫同名的文件。

由 .NET Compact Framework 支持。

 

File.Copy的方法是:
將現(xiàn)有文件復制到新文件。不允許改寫同名的文件。
上面是MSDN定義的解釋 
不允許改同名文件的意思是,你復制過去的文件不能有相同的名稱的文件。
否則將跳出IOException異常。
這個錯誤表示:文件已經(jīng)存在或System.IO異常
這個函數(shù)的所帶的兩個參數(shù),都為絕對路徑。
一個為要復制的文件的路徑
一個為目標文件的路徑
在使用這個方法時候要注意它可能拋出的幾個異常。
上面提到的那個異常是其中的一個。

File.Copy (String, String)

將現(xiàn)有文件復制到新文件。不允許改寫同名的文件。

public static void Copy (
	string sourceFileName,
	string destFileName
)

參數(shù)

sourceFileName

要復制的文件。

destFileName

目標文件的名稱。它不能是一個目錄或現(xiàn)有文件。

using
System; using System.IO; class Test { public static void Main() { string path = @"c:\temp\MyTest.txt"; string path2 = path + "temp"; try { using (FileStream fs = File.Create(path)) {} // Ensure that the target does not exist. File.Delete(path2); // Copy the file. File.Copy(path, path2); Console.WriteLine("{0} copied to {1}", path, path2); // Try to copy the same file again, which should fail. File.Copy(path, path2); Console.WriteLine("The second Copy operation succeeded, which was not expected."); } catch (Exception e) { Console.WriteLine("Double copying is not allowed, as expected."); Console.WriteLine(e.ToString()); } } }

File.Copy (String, String, Boolean)

將現(xiàn)有文件復制到新文件。允許改寫同名的文件。

 

參數(shù)

sourceFileName

要復制的文件。

destFileName

目標文件的名稱。不能是目錄。

overwrite

如果可以改寫目標文件,則為 true;否則為 false

using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        string path2 = path + "temp";

        try { // Create the file and clean up handles.
            using (FileStream fs = File.Create(path)) {}

            // Ensure that the target does not exist.
            File.Delete(path2);

            // Copy the file.
            File.Copy(path, path2);
            Console.WriteLine("{0} copied to {1}", path, path2);

            // Try to copy the same file again, which should succeed.
            File.Copy(path, path2, true);
            Console.WriteLine("The second Copy operation succeeded, which was expected.");
        }

        catch
        {
            Console.WriteLine("Double copy is not allowed, which was not expected.");
        }
    }
}

 

public static void Copy (
    string sourceFileName,
    string destFileName,
    bool overwrite
)
 

服務(wù)熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護

推廣和優(yōu)化

微信服務(wù)號