from Library.String import GetSplitValueList\r
from Library.ExpressionValidate import IsValidBareCString\r
from Library.ExpressionValidate import IsValidFeatureFlagExp\r
+from Common.MultipleWorkspace import MultipleWorkspace as mws\r
\r
## __HexDigit() method\r
#\r
\r
Path = os.path.normpath(Path).replace('\\', '/')\r
Root = os.path.normpath(Root).replace('\\', '/')\r
- FullPath = os.path.normpath(os.path.join(Root, Path)).replace('\\', '/')\r
+ FullPath = mws.join(Root, Path)\r
\r
if not os.path.exists(FullPath):\r
return False\r
return False\r
return True\r
\r
+#\r
+# Check if a UTF16-LE file has a BOM header\r
+#\r
+def CheckUTF16FileHeader(File):\r
+ FileIn = open(File, 'rb').read(2)\r
+ if FileIn != '\xff\xfe':\r
+ return False\r
+\r
+ return True\r