code: def mirror_to(self, dst):  # pragma: no cover
          
          self.assert_is_dir_and_exists()
  
          src = self.abspath
          dst = os.path.abspath(dst)
          if os.path.exists(dst):  # pragma: no cover
              raise Exception("distination already exist!")
  
          folder_to_create = list()
          file_to_create = list()
  
          for current_folder, _, file_list in os.walk(self.abspath):
              current_folder = current_folder.replace(src, dst)
              try:
                  os.mkdir(current_folder)
              except:  # pragma: no cover
                  pass
              for basename in file_list:
                  abspath = os.path.join(current_folder, basename)
                  with open(abspath, "wb") as _:
                      pass
docs: Create a new folder having exactly same structure with this directory.
          However, all files are just empty file with same file name.
  
          :param dst: destination directory. The directory can't exists before
          you execute this.
  
          **中文文档**
  
          创建一个目录的镜像拷贝, 与拷贝操作不同的是, 文件的副本只是在文件名上
          与原件一致, 但是是空文件, 完全没有内容, 文件大小为0。