public bool GetFileInfo(string strFilePathGroupName, string strFileName, ref FilePathUnit filePathUnit) { for (int i = 0; i < DataFilePath.FilePathGroupList.Count; i++) { if (((FilePathGroup)DataFilePath.FilePathGroupList[i]).FileGroupName.Equals(strFilePathGroupName) == true) { for (int j = 0; j < ((FilePathGroup)DataFilePath.FilePathGroupList[i]).FilePathUnitList.Count; j++) { if (((FilePathUnit)((FilePathGroup)DataFilePath.FilePathGroupList[i]).FilePathUnitList[j]).FileName.Equals(strFileName) == true) { filePathUnit = (FilePathUnit)((FilePathGroup)DataFilePath.FilePathGroupList[i]).FilePathUnitList[j]; return(true); } } } } return(false); }
public bool DefineFilePath(string strFilePathGroupName, string strFilePathName, bool enableUploadFunction) { FilePathGroup filePathGroupTemp = new FilePathGroup(); bool bGroupExist = false; for (int i = 0; i < DataFilePath.FilePathGroupList.Count; i++) { if (((FilePathGroup)DataFilePath.FilePathGroupList[i]).FileGroupName.Equals(strFilePathGroupName) == true) { filePathGroupTemp = ((FilePathGroup)DataFilePath.FilePathGroupList[i]); bGroupExist = true; } } if (bGroupExist == false) { FilePathGroup filePathGroup = new FilePathGroup(strFilePathGroupName); DataFilePath.FilePathGroupList.Add(filePathGroup); filePathGroupTemp = filePathGroup; } for (int i = 0; i < filePathGroupTemp.FilePathUnitList.Count; i++) { // 檢查File名稱是否重複 if (((FilePathUnit)filePathGroupTemp.FilePathUnitList[i]).FileName.Equals(strFilePathName) == true) { return(false); } } FilePathUnit filePathUnit = new FilePathUnit(strFilePathName, "", enableUploadFunction); filePathGroupTemp.FilePathUnitList.Add(filePathUnit); return(true); }
public bool AddFilePathUnit(FilePathUnit filePathUnit) { return(true); }