public static GetCopyDestLuceneDirectory ( string>.IDictionary |
||
arguments | string>.IDictionary | |
required | bool | |
Результат | Lucene.Net.Store.Directory |
public static Lucene.Net.Store.Directory GetCopyDestLuceneDirectory(IDictionary<string, string> arguments, bool required = true)
{
IDictionary<string, string> names = new Dictionary<string, string>
{
{ Arguments.DirectoryType, Arguments.DestDirectoryType },
{ Arguments.Path, Arguments.DestPath },
{ Arguments.StorageAccountName, Arguments.DestStorageAccountName },
{ Arguments.StorageKeyValue, Arguments.DestStorageKeyValue },
{ Arguments.StorageContainer, Arguments.DestStorageContainer }
};
return GetLuceneDirectoryImpl(arguments, names, required);
}
public static void Run(string[] args) { IDictionary <string, string> arguments = CommandHelpers.GetArguments(args, 1); if (arguments == null || arguments.Count == 0) { PrintUsage(); return; } Lucene.Net.Store.Directory srcDirectory = CommandHelpers.GetCopySrcLuceneDirectory(arguments); if (srcDirectory == null) { Console.WriteLine("problem with src arguments"); PrintUsage(); return; } Lucene.Net.Store.Directory destDirectory = CommandHelpers.GetCopyDestLuceneDirectory(arguments); if (destDirectory == null) { Console.WriteLine("problem with dest arguments"); PrintUsage(); return; } Lucene.Net.Store.Directory.Copy(srcDirectory, destDirectory, true); Console.WriteLine("All Done"); }