如果一个File表示目录下有文件或者子目录,调用delete()方法也可以将其删除
如果一个File表示目录下有文件或者子目录,调用delete()方法也可以将其删除
相关考题:
【C++代码】#include list#include iostream#include stringusing namespace std;class AbstractFile{protected:string name; //文件或目录名称public:void printName(){coutname;} //打印文件或目录名称virtual void addChild(AbstractFile *file)=0; //给一个目录增加子目录或文件}virtual void removeChild(AbstractFile *file)=0; //删除一个目录的子目录或文件virtual listAbstractFile* *getChildren()=0; //获得一个目录的子目录或文件};class File:public AbstractFile{public:File(string name) {(1) = name;}void addChild(AbstractFile *file){return;}void removeChild(AbstractFile *file){return;}(2) getChildren(){return (3) ;}};class Folder :public AbstractFile{private:list AbstractFile* childList: //存储子目录或文件public:Folder(string name){ (4) name;}void addChild(AbstractFile*file){childList.push_back(file);}void removeChild(AbstractFile*file){childList.remove(file);}listAbstractFile**getChildren(){return (5) ;}};void main(){//构造一个树形的文件/目录结构AbstractFile *rootFolder=new Folder("c:\\ ");AbstractFile*compositeFolder=new Folder("composite");AbstractFile *windowsFolder=new Folder("windows");AbstractFile*file=new File("TestCompositejava");rootFolder-addChild(compositeFolder);rootFolder-addChild(windowsFolder);compositeFolder-addChild(file);}
在J2EE中,Web容器要求必须在应用程序中有一个WEB-INF目录,这个目录中包括()。 A.server.xml文件,servlet子目录,jar子目录B.web.xml文件,classes子目录,jar子目录C.server.xml文件,Servlet子目录D.web.xml文件,classes子目录,lib子目录
在NetWare环境中,访问一个文件的路径是( )。A.文件服务器名\卷名目录名\子目录名\文件名B.文件服务器名\卷名\目录名\子目录名\文件名C.文件服务器名\卷名—目录名\子目录名\文件名D.文件服务器名\卷名:目录名\子目录名\文件名
阅读下列说明和c++代码,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】现欲构造一文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如6—7所示:【c++代码】include1istincludeincludeusing namespace std;class AbstractFile{protected:string name;//文件或目录名称public:void printName(){cout*getChildren()=0; //获得一个目录的子目录或文件};class File:public AbstractFile{public:File(string name){ (1) =name;)void addChild(AbstractFile*file){return ;)void removeChiid(AbstractFile*file){return;}(2) getChildren(){return ( 3 ) ;}};class Folder:public AbstractFile{private:listchildList; //存储子目录或文件public:Folder(string name){ (4) =name;}void addChild(AbstractFile*file){childList.push back(file);}void removeChiid(AbstractFile*file)(chiidList.remove(file);}list*getChildren(){return (5) ;)};voidmain(){//构造一个树形的文件/目录结构AbstractFile*rootFolder=new Folder(“C:\\”);AbstractFile*compositeFolder=flew Folder(”composite”);AbstractFile*windowsFolder=new Folder(”windows”);AbstractFile*file=new File(”TestComposite.java”);rootFolder-addChild(compositeFolder);rootFolder-addChild (windowsFolder);compositeFolder-addChiid(file);)
● 在下图所示的树型文件系统中,方框表示目录,圆圈表示文件,“/”表示路径中的分隔符,“/”在路径之首时表示根目录。图中, (8) 。假设当前目录是 A2,若进程 A以如下两种方式打开文件f2:(8)A. 根目录中文件f1与子目录C1、C2和C3中文件f1相同B. 子目录C1中文件f2与子目录C3中文件f2是相同的C. 子目录C1中文件f2与子目录C3中文件f2是不同的D. 子目录C1中文件f2与子目录C3中文件f2可能相同也可能不相同(9)A. /A2/C3B. A2/C3C. C3D. f2
用DOS命令RD删除一个子目录的前提条件是该子目录内()。A、可以含任何文件,但是不能含下级子目录B、不含任何文件,可以含下级子目录C、不含任何文件,不含下级子目录D、可以含任何文件,可以含下级子目录
单选题用DOS命令RD删除一个子目录的前提条件是该子目录内()。A可以含任何文件,但是不能含下级子目录B不含任何文件,可以含下级子目录C不含任何文件,不含下级子目录D可以含任何文件,可以含下级子目录
单选题ACD TEST 表示()。A 查询TEST子目录内容B 将当前工作目录转移到TEST子目录下C 以CD命令建立批文件TEST. BATD 建立新的TEST子目录