ArcStrabo10.ArcStrabo10Extension.initialize_straboPath_directories C# (CSharp) Метод

initialize_straboPath_directories() публичный статический Метод

public static initialize_straboPath_directories ( string _straboPath ) : bool
_straboPath string
Результат bool
        public static bool initialize_straboPath_directories(string _straboPath)
        {
            // check whether straboPath exists
            if (string.IsNullOrEmpty(_straboPath))
            {
                return false;
            }
            if (ArcStrabo10Extension.Output_Path == ArcStrabo10Extension.Output_SubPath)
            {
                ArcStrabo10Extension.Output_Path = _straboPath + ArcStrabo10Extension.Output_Path;
                ArcStrabo10Extension.Text_Result_Path = ArcStrabo10Extension.Output_Path + ArcStrabo10Extension.Text_Result_Path;
               ArcStrabo10Extension.Log_Path = ArcStrabo10Extension.Output_Path + ArcStrabo10Extension.Log_Path;
                ArcStrabo10Extension.Intermediate_Result_Path = ArcStrabo10Extension.Output_Path + ArcStrabo10Extension.Intermediate_Result_Path;
            }
            try
            {
                // check Output_Path
                if (Directory.Exists(ArcStrabo10Extension.Output_Path))
                {
                    Directory.Delete(ArcStrabo10Extension.Output_Path, true);
                }
                else
                    Directory.CreateDirectory(ArcStrabo10Extension.Output_Path);

                Directory.CreateDirectory(ArcStrabo10Extension.Text_Result_Path);
                // check Log_Path
                Directory.CreateDirectory(ArcStrabo10Extension.Log_Path);
                // check Intermediate_Result_Path
                Directory.CreateDirectory(ArcStrabo10Extension.Intermediate_Result_Path);
                return true;
            }
            catch (Exception e)
            {
                Log.WriteLine(e.Message);
                Log.WriteLine(e.ToString());
                return false;
            }
        }