SharArchive.CreateEntries

CreateEntries(string, bool)

Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.

public SharArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParameterJenisKeterangan
sourceDirectoryStringDirektori untuk dikompres.
includeRootDirectoryBooleanMenunjukkan apakah akan menyertakan direktori root itu sendiri atau tidak.

Nilai Pengembalian

Contoh entri Shar.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionsourceDirectory adalah nol.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengaksessourceDirectory.
ArgumentExceptionsourceDirectory berisi karakter yang tidak valid seperti “, <, >, atau |.
PathTooLongExceptionJalur yang ditentukan, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter. Jalur yang ditentukan, nama file, atau keduanya terlalu panjang.
IOExceptionsourceDirectory singkatan dari file, bukan direktori.

Contoh

using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
    using (var archive = new SharArchive())
    {
        archive.CreateEntries("C:\folder", false);
        archive.Save(sharFile);
    }
}

Lihat juga


CreateEntries(DirectoryInfo, bool)

Menambahkan ke arsip semua file dan direktori secara rekursif di direktori yang diberikan.

public SharArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParameterJenisKeterangan
directoryDirectoryInfoDirektori untuk dikompres.
includeRootDirectoryBooleanMenunjukkan apakah akan menyertakan direktori root itu sendiri atau tidak.

Nilai Pengembalian

Contoh entri Shar.

Pengecualian

pengecualiankondisi
ArgumentNullExceptiondirectory adalah nol.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengaksesdirectory.
IOExceptiondirectory singkatan dari file, bukan direktori.

Contoh

using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
    using (var archive = new SharArchive())
    {
        archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
        archive.Save(sharFile);
    }
}

Lihat juga