1 import os
2 import sys
3 from Helper import Helper
4 import datetime
5
6 CWD = os.path.dirname(os.path.abspath(__file__))
7 YLOG = os.path.sep.join(CWD.split(os.path.sep)[:-2])
8 sys.path.extend([CWD, YLOG])
9
10
11 __CSL = None
13 '''symlink(source, link_name)
14 Creates a symbolic link pointing to source named link_name'''
15 global __CSL
16 if __CSL is None:
17 import ctypes
18 csl = ctypes.windll.LoadLibrary("kernel32.dll").CreateSymbolicLinkW
19 csl.argtypes = (ctypes.c_wchar_p, ctypes.c_wchar_p, ctypes.c_uint32)
20 csl.restype = ctypes.c_ubyte
21 __CSL = csl
22 flags = 0
23 if source is not None and os.path.isdir(source):
24 flags = 1
25 if __CSL(link_name, source, flags) == 0:
26 raise ctypes.WinError()
27
28
45