Add the implementation that support cutting files between different cloud storage