Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public bool AddFilePathUnit(FilePathUnit filePathUnit)
 {
     return(true);
 }