|
|
@@ -636,7 +636,7 @@ namespace OTSModelSharp
|
|
|
}
|
|
|
|
|
|
// return license info
|
|
|
- return pOTSLicenseFilePtr.GetLicenseInfo();
|
|
|
+ return GetLicenseInfo();
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -681,9 +681,9 @@ namespace OTSModelSharp
|
|
|
// gets the name of the folder
|
|
|
public String GetFolderName(String a_strPathName)
|
|
|
{
|
|
|
- Char[] sPath = new char[ DataPublic.MAX_PATH];
|
|
|
+ Char[] sPath = new char[MAX_PATH];
|
|
|
|
|
|
- String.Format(sPath.ToString(), DataPublic.MAX_PATH.ToString(), a_strPathName);
|
|
|
+ String.Format(sPath.ToString(),MAX_PATH.ToString(), a_strPathName);
|
|
|
|
|
|
// PathRemoveFileSpec(sPath);
|
|
|
|
|
|
@@ -842,25 +842,25 @@ namespace OTSModelSharp
|
|
|
String strTitle = "";
|
|
|
|
|
|
// nick name
|
|
|
- strTitle = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSE_INFO_TITLE_FIRST);
|
|
|
- strLicenseInfoTextBody = strTitle + DataPublic.FILE_TITLE_SPLIT + " " + a_pOTSLicenseInfo.GetComputerNickName() + LINE_END;
|
|
|
+ strTitle = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSE_INFO_TITLE_FIRST);
|
|
|
+ strLicenseInfoTextBody = strTitle + FILE_TITLE_SPLIT + " " + a_pOTSLicenseInfo.GetComputerNickName() + LINE_END;
|
|
|
// machine id
|
|
|
- strTitle = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSE_INFO_TITLE_FIRST + 1);
|
|
|
- strLicenseInfoTextBody += strTitle + DataPublic.FILE_TITLE_SPLIT + " " + a_pOTSLicenseInfo.GetMachineId() + LINE_END;
|
|
|
+ strTitle = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSE_INFO_TITLE_FIRST + 1);
|
|
|
+ strLicenseInfoTextBody += strTitle + FILE_TITLE_SPLIT + " " + a_pOTSLicenseInfo.GetMachineId() + LINE_END;
|
|
|
// software package id
|
|
|
- strTitle = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSE_INFO_TITLE_FIRST + 2);
|
|
|
+ strTitle = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSE_INFO_TITLE_FIRST + 2);
|
|
|
String strPackId = String.Format("%i", (int)a_pOTSLicenseInfo.GetPackId());
|
|
|
- strLicenseInfoTextBody += strTitle + DataPublic.FILE_TITLE_SPLIT + " " + strPackId + LINE_END;
|
|
|
+ strLicenseInfoTextBody += strTitle + FILE_TITLE_SPLIT + " " + strPackId + LINE_END;
|
|
|
// license type id
|
|
|
- strTitle = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSE_INFO_TITLE_FIRST + 3);
|
|
|
+ strTitle = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSE_INFO_TITLE_FIRST + 3);
|
|
|
String strLicType;
|
|
|
strLicType = String.Format("%i", (int)a_pOTSLicenseInfo.GetLicType());
|
|
|
- strLicenseInfoTextBody += strTitle + DataPublic.FILE_TITLE_SPLIT + " " + strLicType + LINE_END;
|
|
|
+ strLicenseInfoTextBody += strTitle + FILE_TITLE_SPLIT + " " + strLicType + LINE_END;
|
|
|
// expire date
|
|
|
- strTitle = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSE_INFO_TITLE_FIRST + 4);
|
|
|
+ strTitle = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSE_INFO_TITLE_FIRST + 4);
|
|
|
String strExpiredDate;
|
|
|
strExpiredDate = String.Format(EXPIRE_DATA_FORMAT);
|
|
|
- strLicenseInfoTextBody += strTitle + DataPublic.FILE_TITLE_SPLIT + " " + strExpiredDate + LINE_END;
|
|
|
+ strLicenseInfoTextBody += strTitle + FILE_TITLE_SPLIT + " " + strExpiredDate + LINE_END;
|
|
|
|
|
|
// return license info text body
|
|
|
return strLicenseInfoTextBody;
|
|
|
@@ -1057,7 +1057,7 @@ namespace OTSModelSharp
|
|
|
|
|
|
if (a_nLicTypeId >= OTS_LICENSE_TYPE.MIN && a_nLicTypeId <= OTS_LICENSE_TYPE.MAX)
|
|
|
{
|
|
|
- strLicType = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_LICENSETYPEID_FIRST + (int)a_nLicTypeId);
|
|
|
+ strLicType = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_LICENSETYPEID_FIRST + (int)a_nLicTypeId);
|
|
|
}
|
|
|
|
|
|
return strLicType;
|
|
|
@@ -1071,7 +1071,7 @@ namespace OTSModelSharp
|
|
|
|
|
|
if (a_nPackId >= OTS_SOFT_PACKAGE_ID.MIN && a_nPackId <= OTS_SOFT_PACKAGE_ID.MAX)
|
|
|
{
|
|
|
- strPackId = MultiLang.GetInstance().GetStringByKey( DataPublic.GrpOtherParam, DataPublic.IDS_SOFTWARETYPEID_FIRST + (int)a_nPackId);
|
|
|
+ strPackId = MultiLang.GetInstance().GetStringByKey(OTSModelresource.GrpOtherParam, OTSModelresource.IDS_SOFTWARETYPEID_FIRST + (int)a_nPackId);
|
|
|
}
|
|
|
|
|
|
return strPackId;
|
|
|
@@ -1203,7 +1203,7 @@ namespace OTSModelSharp
|
|
|
foreach (var strLine in listLineStr)
|
|
|
{
|
|
|
// split the string line with ":"
|
|
|
- List<string> listStr = SplitString(strLine, DataPublic.FILE_TITLE_SPLIT);
|
|
|
+ List<string> listStr = SplitString(strLine,FILE_TITLE_SPLIT);
|
|
|
|
|
|
// jump over the string if it is invalid
|
|
|
// it should have a title string and item string
|
|
|
@@ -1735,9 +1735,9 @@ namespace OTSModelSharp
|
|
|
|
|
|
public String GetFolderName(String a_strPathName)
|
|
|
{
|
|
|
- Char[] sPath = new char[ DataPublic.MAX_PATH];
|
|
|
+ Char[] sPath = new char[MAX_PATH];
|
|
|
|
|
|
- String.Format(sPath.ToString(), DataPublic.MAX_PATH.ToString(), a_strPathName);
|
|
|
+ String.Format(sPath.ToString(),MAX_PATH.ToString(), a_strPathName);
|
|
|
|
|
|
// PathRemoveFileSpec(sPath);
|
|
|
|
|
|
@@ -1829,7 +1829,7 @@ namespace OTSModelSharp
|
|
|
{
|
|
|
if (a_strFolder != "")
|
|
|
{
|
|
|
- return HasAttribute(a_strFolder, DataPublic.FILE_ATTRIBUTE_DIRECTORY);
|
|
|
+ return System.IO.Directory.Exists(a_strFolder);
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
@@ -1838,17 +1838,24 @@ namespace OTSModelSharp
|
|
|
// check if the given string is valid file name or not
|
|
|
public bool IsValidFileName(string a_sFileName)
|
|
|
{
|
|
|
- String strFileName = a_sFileName;
|
|
|
- const String INVALIDFILENAMECHAR = "\\/:*?\"<>";
|
|
|
- a_sFileName = INVALIDFILENAMECHAR;
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
- public bool HasAttribute(string a_strFolder, int a_nAttribute)
|
|
|
- {
|
|
|
- int flags = Convert.ToInt32(a_strFolder);
|
|
|
- return (flags != DataPublic.INVALID_FILE_ATTRIBUTES) && (flags == a_nAttribute);
|
|
|
+ bool isFilename = true;
|
|
|
+ string[] errorStr = new string[] { "/", "\\", ":", ",", "*", "?", "\"", "<", ">", "|" };
|
|
|
+ if (string.IsNullOrEmpty(a_sFileName))
|
|
|
+ {
|
|
|
+ isFilename = false;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ for (int i = 0; i < errorStr.Length; i++)
|
|
|
+ {
|
|
|
+ if (a_sFileName.Contains(errorStr[i]))
|
|
|
+ {
|
|
|
+ isFilename = false;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return isFilename;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|