什么是读取文件夹|C语言怎么读取某一文件夹下的所有文件夹和文件

A. java实现动态读取文件夹文件信息

java动态读取某个文件夹下的所有文件信息,代码如下:

importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.File;publicclassReadFile{publicReadFile(){}/***动态读取某个文件夹下的所有文件信息*/publicstaticbooleanreadfile(Stringfilepath)throwsFileNotFoundException,IOException{try{Filefile=newFile(filepath);if(!file.isDirectory()){System.out.println("文件");System.out.println("path="+file.getPath());System.out.println("absolutepath="+file.getAbsolutePath());System.out.println("name="+file.getName());}elseif(file.isDirectory()){System.out.println("文件夹");String[]filelist=file.list();for(inti=0;i<filelist.length;i++){Filereadfile=newFile(filepath+"\"+filelist[i]);if(!readfile.isDirectory()){System.out.println("path="+readfile.getPath());System.out.println("absolutepath="+readfile.getAbsolutePath());System.out.println("name="+readfile.getName());}elseif(readfile.isDirectory()){readfile(filepath+"\"+filelist[i]);}}}}catch(FileNotFoundExceptione){System.out.println("readfile()Exception:"+e.getMessage());}returntrue;}publicstaticvoidmain(String[]args){try{readfile("e:/videos");//deletefile("D:/file");}catch(FileNotFoundExceptionex){}catch(IOExceptionex){}System.out.println("ok");}}

B. C#怎么读取某一文件夹下的所有文件夹和文件

读取的代码方式如下:

int main()

{

long file;

struct _finddata_t find;

_chdir("d:\");

if((file=_findfirst("*.*", &find))==-1L)

{

printf("空白!
");

exit(0);

}

printf("%s
", find.name);

while(_findnext(file, &find)==0)

{

printf("%s
", find.name);

}

_findclose(file);

return 0;

}

C. 文件夹共享与读取

在A电脑上按如上图操作。

并且要把A 电脑Guest的密码清空(默认是空的!)。

另外也可以在B电脑上记住密码就好了,下次就不用再输入密码了。

D. Win7中,文件夹或文件对应的权限"读取"、"读取和执行",这两个具体啥区别!

执行权限主要是针对可执行文件(如批处理脚本、exe文件等)的,没有执行权限你的程序就不能安装(安装包不能执行安装操作)。

E. 文件夹的权限读取和执行是什么意思

读取权限是只读,当一个文件或者文件夹被设置为读取的时候,只有相应权限的用户只能打开或者拷贝此文件,如果此文件是.exe或者.com之类的可执行文件,会提示权限不足无法执行。读取+执行的权限就可以执行可执行文件。

F. java中在怎么读取文件夹中的内容

以下java程序的作用是将当前目录及其子目录中的.java文件收集到collection.txt文件中,并添加行号,你可以参考一下。import java.io.*;public class Collection{public static void main(String[] args) throws Exception{final String F=".\\collection.txt";FW=new FileWriter(new File(F));Collection.ProcessDirectory(new File("."));Collection.FW.flush();Collection.FW.close();}private static void ProcessDirectory(File d) throws Exception{File[] ds=null;Collection.ProcessJavaFile(d);ds=d.listFiles(Collection.DFilter);for(int i=0;i<ds.length;i++){Collection.ProcessDirectory(ds[i]);}}private static void ProcessJavaFile(File d) throws Exception{String line=null;LineNumberReader lnr=null;File[] fs=d.listFiles(Collection.FNFilter);for(int i=0;i<fs.length;i++){lnr=new LineNumberReader(new FileReader(fs[i]));Collection.FW.write(fs[i].getCanonicalPath()+"\r\n");System.out.println(fs[i].getCanonicalPath());while(null!=(line=lnr.readLine())){Collection.FW.write(""+lnr.getLineNumber()+" "+line+"\r\n");System.out.println(""+lnr.getLineNumber()+" "+line);}Collection.FW.write("\r\n");System.out.println();}}private static FileWriter FW;private static FilenameFilter FNFilter=new FilenameFilter(){public boolean accept(File dir,String name){return name.endsWith(".java");}};private static FileFilter DFilter=new FileFilter(){public boolean accept(File pathname){return pathname.isDirectory();}};}

G. VB读取文件夹

据要求:使用一个filelistbox,三个command。假设当前文件夹下:a文件夹,内有1、2、3子文件夹,子文件夹内有若干文件;b文件夹,内有1、2、3子文件夹,子文件夹内有若干文件;则使用listcount获取个数,使用IIF来进行比较,不妥之处请自行修改。。。代码见下: '以下代码利用文本文件保存为Form1.frm运行于VB环境 VERSION 5.00Begin VB.Form Form1 Caption = "Form1" ClientHeight = 3090 ClientLeft = 60 ClientTop = 450 ClientWidth = 4680 LinkTopic = "Form1" ScaleHeight = 3090 ScaleWidth = 4680 StartUpPosition = 3 '窗口缺省 Begin VB.CommandButton Command3 Caption = "Command3" Height = 495 Left = 1680 TabIndex = 3 Top = 1920 Width = 1215 End Begin VB.CommandButton Command2 Caption = "Command2" Height = 495 Left = 1680 TabIndex = 2 Top = 1080 Width = 1215 End Begin VB.CommandButton Command1 Caption = "Command1" Height = 495 Left = 1680 TabIndex = 1 Top = 240 Width = 1215 End Begin VB.FileListBox File1 Height = 450 Left = 120 TabIndex = 0 Top = 120 Visible = 0 'False Width = 1215 EndEndAttribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseOption ExplicitDim alist As IntegerPrivate Sub Command1_Click() File1.Path = App.Path & "\a\1" alist = File1.ListCount File1.Path = App.Path & "\b\1" MsgBox IIf(File1.ListCount = alist, "相同", "不同")End SubPrivate Sub Command2_Click() File1.Path = App.Path & "\a\2" alist = File1.ListCount File1.Path = App.Path & "\b\2" MsgBox IIf(File1.ListCount = alist, "相同", "不同")End SubPrivate Sub Command3_Click() File1.Path = App.Path & "\a\3" alist = File1.ListCount File1.Path = App.Path & "\b\3" MsgBox IIf(File1.ListCount = alist, "相同", "不同")End Sub

H. C语言怎么读取某一文件夹下的所有文件夹和文件

读取的代码方式如下:

int main()

{

long file;

struct _finddata_t find;

_chdir("d:\");

if((file=_findfirst("*.*", &find))==-1L)

{

printf("空白!
");

exit(0);

}

printf("%s
", find.name);

while(_findnext(file, &find)==0)

{

printf("%s
", find.name);

}

_findclose(file);

return 0;

}

I. 文件夹共享有三个选项 读取 写入 完全控制 请问写入和完全控制有什么区别 ,20分,还可以追加。

文件和文件夹的权限(官方解答)文件夹权限包括“完全控制”、“修改”、“读取和运行”、“列出文件夹目录”、“读取”和“写入”。有关这些权限的信息,请参阅File and folder permissions。这些权限中的每一个都是由下面列出和定义的特殊权限的逻辑组组成。权限 描述 遍历文件夹/运行文件 对于文件夹:“遍历文件夹”允许或拒绝通过文件夹来移动,以到达其他文件或文件夹,即使用户没有已遍历的文件夹的权限。(仅适用于文件夹。)只有当“组策略”管理单元中没有授予组或用户“跳过遍历检查”用户权限时,遍历文件夹才起作用。(默认情况下,授予 Everyone 组“跳过遍历检查”用户权限。)对于文件:“执行文件”允许或拒绝运行程序文件。(仅适用于文件。)设置文件夹的“遍历文件夹”权限不会自动设置该文件夹中所有文件的“运行文件”权限。 列出文件夹/读取数据 “列出文件夹”允许或者拒绝查看文件夹内的文件名和子文件夹名。“列出文件夹”只影响该文件夹的内容,不影响是否列出正在设置其权限的文件夹。(仅适用于文件夹。)“读取数据”允许或拒绝查看文件中的数据。(仅适用于文件。) 读取属性 允许或拒绝查看文件或文件夹的属性,例如只读和隐藏。属性由 NTFS 定义。 读取扩展属性 允许或拒绝查看文件或文件夹的扩展属性。扩展属性由程序定义,可能因程序而变化。 创建文件/写入数据 “创建文件”允许或拒绝在文件夹内创建文件。(仅适用于文件夹。)“写入数据”允许或拒绝对文件进行更改与覆盖现有内容。(仅适用于文件。) 创建文件夹/附加数据 “创建文件夹”允许或拒绝在文件夹内创建文件夹。(仅适用于文件夹。)“附加数据”允许或拒绝更改文件的末尾,而不是更改、删除或覆盖已有的数据。(仅适用于文件。) 写入属性 允许或拒绝更改文件或文件夹的属性,例如只读或隐藏。属性由 NTFS 定义。“写入属性”权限不表示可以创建或删除文件或文件夹,它只包括更改文件或文件夹属性的权限。要允许(或者拒绝)创建或删除操作,请参阅“创建文件/写入数据”、“创建文件夹/附加数据”、“删除子文件夹及文件”和“删除”。 写入扩展属性 允许或拒绝更改文件或文件夹的扩展属性。扩展属性由程序定义,可能因程序而变化。“写入扩展属性”权限不表示可以创建或者删除文件或文件夹,它只包括更改文件或文件夹属性的权限。要允许(或者拒绝)创建或删除操作,请参阅“创建文件/写入数据”、“创建文件夹/附加数据”、“删除子文件夹及文件”和“删除”。 删除子文件夹及文件 允许或拒绝删除子文件夹和文件,即使尚未授予对子文件夹或文件的“删除”权限。(适用于文件夹。) 删除 允许或拒绝删除文件或文件夹。如果您没有对文件或文件夹的“删除”权限,但是在父文件夹中已被授予“删除子文件夹及文件”权限,则您仍然可以删除它。 读取权限 允许或拒绝读取文件或文件夹的权限,例如“完全控制”、“读取”和“写入”。 更改权限 允许或拒绝更改文件或文件夹的权限,例如“完全控制”、“读取”和“写入”。 取得所有权 允许或拒绝取得文件或文件夹的所有权。文件或文件夹的所有者始终可以更改其权限,无论存在任何保护该文件或文件夹的权限。 同步 允许或拒绝不同的线程等待文件或文件夹的句柄,并与另一个可能向它发信号的线程同步。该权限只应用于多线程、多进程程序。详细信息,请参阅设置、查看、更改或删除特殊权限和设置、查看、更改或删除文件和文件夹权限。


赞 (0)