disk_utils.py (885B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\caching\client\storage\disk_utils.py 2 import os 3 import blue 4 5 def _get_path(file_name, content_id, file_type = '.json'): 6 base_storage_path = u'cache:/Storage' 7 if not os.path.exists(blue.paths.ResolvePathForWriting(base_storage_path)): 8 os.makedirs(blue.paths.ResolvePathForWriting(base_storage_path)) 9 content_path = '%s/%s' % (base_storage_path, content_id) 10 if not os.path.exists(blue.paths.ResolvePathForWriting(content_path)): 11 os.makedirs(blue.paths.ResolvePathForWriting(content_path)) 12 return os.path.join(blue.paths.ResolvePathForWriting(u'%s/%s/%s%s' % (base_storage_path, 13 content_id, 14 file_name, 15 file_type))) 16 17 18 def _get_data_path(content_id, file_type = '.json'): 19 return _get_path(file_name='data', file_type=file_type, content_id=content_id)