// 全てのiniファイル名を取得 public InifileUtils[] IniFileNameArray() { string iniFileName = ""; string dirPath = this.directoryPath; InifileUtils[] sIni = new InifileUtils[5]; ReadOnlyCollection <string> iniFile = findFile.GetIniFileName(); int fileQuantity = this.iniFileQuantity; for (fileQuantity = 0; fileQuantity < 5; fileQuantity++) { iniFileName = iniFile[fileQuantity].Replace(dirPath, ""); // Iniファイルパスからファイル名のみに置換する sIni[fileQuantity] = new InifileUtils(iniFileName); // ファイル名のみのIniファイルを配列に格納 } return((InifileUtils[])sIni.Clone()); // すべてのIniファイル名を返す }
public InifileUtils[] GetIniFileUtils() { // IniFileのファイル名を取得するメソッド int num = 5; InifileUtils[] sIni = new InifileUtils[num]; // アプリケーションの格納ディレクトリを取得 string filePath = GetApplicationPath(); // アプリケーションのパスからIniFile名を取得 ReadOnlyCollection<string> files = GetIniFileName(filePath); for (int i = 0; i < num; i++) { // Iniファイルパスからファイル名のみに置換する string iniFileName = files[i].Replace(filePath, ""); // ファイル名のみのIniファイルを配列に格納 sIni[i] = new InifileUtils(iniFileName); } // IniFileのCloneを作成し、結果を返す return (InifileUtils[])sIni.Clone(); }