public bool set_filepath(string in_filepath) { now_PosInFile_obj.set_filepath(in_filepath); if (File.Exists(in_filepath) == false) { status_type = status_type_enum.指定のファイルがない; status_POS_type_at_File = status_POS_type_enum.対象ファイルが無い; now_PosInFile_obj.is_File設定中 = false; set_status_pos_at_DIR(in_filepath); return(false); } // // ファイルがあるケース // status_type = status_type_enum.指定中; now_PosInFile_obj.is_File設定中 = true; set_status_pos_at_DIR(in_filepath); return(true); }
public bool set_folder_path(string in_path) { Func <string> get_filepath = () => { if (in_path == "") { return(""); } string[] tmp_dir_files = Directory.GetFiles(in_path, "*.pdf"); if (tmp_dir_files.Length == 0) { return(""); } return(tmp_dir_files[0]); }; string tmp_filepath = get_filepath(); now_PosInFile_obj.set_filepath(tmp_filepath); if (File.Exists(tmp_filepath) == false) { status_type = status_type_enum.指定のファイルがない; status_POS_type_at_File = status_POS_type_enum.対象ファイルが無い; now_PosInFile_obj.is_File設定中 = false; set_status_pos_at_DIR(tmp_filepath); return(false); } // // ファイルがあるケース // status_type = status_type_enum.指定中; now_PosInFile_obj.is_File設定中 = true; set_status_pos_at_DIR(tmp_filepath); return(true); }