本文整理汇总了Java中com.intellij.openapi.vfs.VfsUtilCore.copyFile方法的典型用法代码示例。如果您正苦于以下问题:Java VfsUtilCore.copyFile方法的具体用法?Java VfsUtilCore.copyFile怎么用?Java VfsUtilCore.copyFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.openapi.vfs.VfsUtilCore
的用法示例。
在下文中一共展示了VfsUtilCore.copyFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: copyFile
import com.intellij.openapi.vfs.VfsUtilCore; //导入方法依赖的package包/类
private boolean copyFile(VirtualFile file, VirtualFile src, File destinationFile, VirtualFile dest) throws IOException {
String relativePath = VfsUtilCore.getRelativePath(file, src, File.separatorChar);
if (relativePath == null) {
LOG.error(file.getPath() + " is not a child of " + src, new Exception());
return false;
}
if (file.isDirectory()) {
checkedCreateDirectoryIfMissing(new File(destinationFile, relativePath));
}
else {
VirtualFile targetDir = dest;
if (relativePath.indexOf(File.separatorChar) > 0) {
String directories = relativePath.substring(0, relativePath.lastIndexOf(File.separatorChar));
File newParent = new File(destinationFile, directories);
targetDir = checkedCreateDirectoryIfMissing(newParent);
}
VfsUtilCore.copyFile(this, file, targetDir);
}
return true;
}
示例2: copyFile
import com.intellij.openapi.vfs.VfsUtilCore; //导入方法依赖的package包/类
@NotNull
@Override
public VirtualFile copyFile(Object requestor,
@NotNull VirtualFile file,
@NotNull VirtualFile newParent,
@NotNull String copyName) throws IOException {
return VfsUtilCore.copyFile(requestor, file, newParent, copyName);
}