本文整理汇总了Java中org.openide.filesystems.FileSystem.isReadOnly方法的典型用法代码示例。如果您正苦于以下问题:Java FileSystem.isReadOnly方法的具体用法?Java FileSystem.isReadOnly怎么用?Java FileSystem.isReadOnly使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openide.filesystems.FileSystem
的用法示例。
在下文中一共展示了FileSystem.isReadOnly方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createWritableOn
import org.openide.filesystems.FileSystem; //导入方法依赖的package包/类
@Override
protected FileSystem createWritableOn(String name) throws IOException {
if( name.endsWith(LayerUtil.HIDDEN) ) {
FileObject fo = findResource(name);
if( null != fo ) {
try {
FileSystem fs = findSystem(fo);
if( fs.isReadOnly() )
throw new IOException();
} catch( IllegalArgumentException e ) {
//ignore
}
}
}
return super.createWritableOn(name);
}
示例2: init
import org.openide.filesystems.FileSystem; //导入方法依赖的package包/类
final void init(FileSystem systemFileSystem) throws IOException {
if (Boolean.getBoolean("org.netbeans.core.startup.ModuleSystem.CULPRIT")) Thread.dumpStack(); // NOI18N
PropertyChangeListener l = new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent ev) {
if (ModuleManager.PROP_CLASS_LOADER.equals(ev.getPropertyName())) {
org.netbeans.core.startup.MainLookup.systemClassLoaderChanged(mgr.getClassLoader());
}
}
};
mgr.addPropertyChangeListener(l);
// now initialize to core/* classloader, later we reassign to all modules
org.netbeans.core.startup.MainLookup.systemClassLoaderChanged(installer.getClass ().getClassLoader ());
// #28465: initialize module lookup early
org.netbeans.core.startup.MainLookup.moduleLookupReady(mgr.getModuleLookup());
if (systemFileSystem.isReadOnly()) {
list = null;
} else {
FileObject root = systemFileSystem.getRoot();
FileObject modulesFolder = root.getFileObject("Modules"); // NOI18N
if (modulesFolder == null) {
modulesFolder = root.createFolder("Modules"); // NOI18N
}
list = new ModuleList(mgr, modulesFolder, ev);
installer.registerList(list);
installer.registerManager(mgr);
}
ev.log(Events.CREATED_MODULE_SYSTEM);
}