## @file | |
# Override built in module os.path to provide support for long file path | |
# | |
# Copyright (c) 2014, Intel Corporation. All rights reserved.<BR> | |
# This program and the accompanying materials | |
# are licensed and made available under the terms and conditions of the BSD License | |
# which accompanies this distribution. The full text of the license may be found at | |
# http://opensource.org/licenses/bsd-license.php | |
# | |
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | |
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | |
# | |
import os | |
from Common.LongFilePathSupport import LongFilePath | |
def isfile(path): | |
return os.path.isfile(LongFilePath(path)) | |
def isdir(path): | |
return os.path.isdir(LongFilePath(path)) | |
def exists(path): | |
return os.path.exists(LongFilePath(path)) | |
def getsize(filename): | |
return os.path.getsize(LongFilePath(filename)) | |
def getmtime(filename): | |
return os.path.getmtime(LongFilePath(filename)) | |
def getatime(filename): | |
return os.path.getatime(LongFilePath(filename)) | |
def getctime(filename): | |
return os.path.getctime(LongFilePath(filename)) | |
join = os.path.join | |
splitext = os.path.splitext | |
splitdrive = os.path.splitdrive | |
split = os.path.split | |
abspath = os.path.abspath | |
basename = os.path.basename | |
commonprefix = os.path.commonprefix | |
sep = os.path.sep | |
normpath = os.path.normpath | |
normcase = os.path.normcase | |
dirname = os.path.dirname | |
islink = os.path.islink | |
isabs = os.path.isabs | |
realpath = os.path.realpath | |
relpath = os.path.relpath | |
pardir = os.path.pardir |