NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)