com.intellij.openapi.vfs.VfsUtilCore.virtualToIoFiles

This commit is contained in:
peter
2012-06-14 17:54:00 +02:00
parent 38ceb42d68
commit d23b574b26
@@ -17,7 +17,9 @@ package com.intellij.openapi.vfs;
import com.intellij.openapi.util.io.BufferExposingByteArrayInputStream;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.util.Function;
import com.intellij.util.PathUtil;
import com.intellij.util.containers.ContainerUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -25,6 +27,7 @@ import org.jetbrains.annotations.Nullable;
import java.io.*;
import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class VfsUtilCore {
@@ -238,4 +241,13 @@ public class VfsUtilCore {
public static String pathToUrl(@NonNls @NotNull String path) {
return VirtualFileManager.constructUrl(StandardFileSystems.FILE_PROTOCOL, path);
}
public static List<File> virtualToIoFiles(Collection<VirtualFile> scope) {
return ContainerUtil.map2List(scope, new Function<VirtualFile, File>() {
@Override
public File fun(VirtualFile file) {
return virtualToIoFile(file);
}
});
}
}