Changed IVirtualFile to allow 0 byte long files