static bool TryMoveTo( string sourceFilePath, string timedPath )
{
try
{
if( File.Exists( timedPath ) ) return false;
File.Move( sourceFilePath, timedPath );
return true;
}
catch( IOException ex )
{
if( ex is PathTooLongException || ex is DirectoryNotFoundException ) throw;
}
return false;
}