Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

skipping files that wont copy?

jboul99jboul99 Posts: 2Member
[b][red]This message was edited by jboul99 at 2005-3-31 9:55:48[/red][/b][hr]
im trying to make a copy program that will copy files from a source to a destination but i cant seem to figure out how to skip a file that is lets say corrupt or in use. anyway heres what i have
public static void copyDirectory( string Src,string Dst )
{
try
{
String[] Files;

if( Dst[Dst.Length-1] != Path.DirectorySeparatorChar )
Dst+=Path.DirectorySeparatorChar;

if( !Directory.Exists(Dst) )
Directory.CreateDirectory(Dst);

Files=Directory.GetFileSystemEntries(Src);



foreach( string Element in Files )
{

if( Directory.Exists(Element) )
{
copyDirectory( Element,Dst+Path.GetFileName(Element) );

}
else if ( overwriteChkBox.CheckState == CheckState.Checked )
{
File.Copy( Element,Dst+Path.GetFileName(Element),true );
}
else
{
DialogResult errormsg =
MessageBox.Show(null, "The file being copied already exists. Please make sure overwriting files is enabled and try again.",
"File Exists :", MessageBoxButtons.OK );
}
}
}
catch
{
//im thinking i have to add the code here to skip a file but im unsure.
}
}



Thanks in advance!


Comments

  • IDKIDK Posts: 1,784Member
    [code]
    foreach(file in filelist) // or wathever you like
    {
    try
    {
    //code to copy a file
    }
    catch
    {
    }
    }
    [/code]

    This would make it skip a file.
    [hr]
    El PROgrammador Niklas Ulvinge
    (who doesn't know how to spell in inglish)

Sign In or Register to comment.