目录文件公文包与文件夹区别目录的区别

求文件夹有web共享和共享两个属性的区别?_文件夹_百科问答
求文件夹有web共享和共享两个属性的区别?
提问者:孔明彬
web共享是在iis中,即共享名. 另一个共享是文件级共享.文件共享:文件或文件夹共享   Windows 2000同时支持NTFS和分布式文件系统。通过它们管理员可以方便、简单地设置文件或文件夹的共享。其中,NTFS文件系统可以使系统管理员对共享的文件或文件夹进行加密,以便防止没有许可权限的用户使用共享资源。而且,NTFS文件系统还有一个重要的特性是可以允许管理员对网络用户和本地用户设置不同等级的访问许可权限。其中,管理员可以设置的访问许可权限包括:完全控制、读取和更改。而使用分布式文件系统,管理员可以将分布在不同地点的资源的链接都集中在同一个Dfs根目录中,以方便网络用户使用网络资源。本节便来介绍如何创建和管理共享文件夹,以及使用分布式文件系统设置共享资源。  创建共享文件夹  配置文件的首要任务是创建共享文件夹,将服务器上的程序和数据供给网络上的用户所使用。Windows 2000中提供了专门的&共享文件夹向导&来创建共享文件夹。   创建文件夹共享的操作步骤如下:  (1) 选择&开始&→&程序&→&管理工具&→&配置服务器&命令,打开&Windows 2000配置服务器&对话框。  在左边的列表中单击&文件服务器&超级链接,使右边的窗格中出现文件服务器的内容,如图5-6所示。 (2) 单击&启动&超级链接,打开&创建共享文件夹&对话框,如图5-7所示。在&要共享的文件夹&文本框中输入文件夹名,或单击其后的&浏览&按钮,利用打开的&浏览文件夹&对话框选择共享文件夹。在&共享名&文本框中输入共享名称;在&共享描述&文本框中输入描述性说明;在&从以下客户可访问&选项组中选择可以访问的计算机系统。  注释:  在Windows 2000中,软驱、硬盘和光驱都可以被设置为共享。不过,软驱或光驱在被设置共享时,在软驱里必须有软盘,在光驱里必须有光盘,且只能整盘共享,不能共享它们下面的目录和文件。  (3) 单击&下一步&按钮,在打开的对话中,可以设置共享权限的类型,如图5-8所示。其中,选择&自定义共享和文件夹权限&单选按钮时,可单击&自定义&按钮,打开&自定义权限&对话框,利用该对话框设置可以访问共享文件夹的用户及其权限,如图5-9所示。  (4) 在&创建共享文件夹&对话框中单击&完成&按钮,此时将弹出一个消息对话框,单击 &是&按钮可创建另一个共享文件夹,单击&否&按钮则不再创建其他共享文件夹,如图5-10所示。  创建完共享文件夹后,可使用&Windows资源管理器&或&我的电脑&来查看,如图5-11所示。在局域网中实现Web共享 :从网上邻居一步步打开其他用户计算机的共享文件,总感觉有些麻烦。有没有其他的共享文件的方式呢?其实我们可以在局域网中通过Web方式轻松实现资源共享。  一、设置Web共享文件夹  设置Web共享时,需要Web服务器的支持,如果你的局域网中没有架设Web服务器,可以先安装Windows XP/2000中自带的IIS,依次点击&开始→设置→控制面板→添加/删除程序→添加/删除Windows组件&,选择安装&Internet信息服务(IIS)&。  IIS安装后,在查看文件夹属性(右键单击文件夹选择&属性&)时,我们可以发现属性对话框中多出一个&Web共享&标签项。选中需要共享的文件夹,在其属性对话框内的&Web共享&标签项中,勾选&共享文件夹&,随后弹出一个&编辑别名&对话框(图1),在&别名&项中输入该文件夹在局域网中显示的名称,在&访问权限&中系统提供了读取、写入、脚本资源访问、浏览目录四个多选项,建议勾选&读取&项,其他选项可根据需要选择。在&应用程序权限&中选择&无&,最后点击&确定&退出。图 1  以后我们就可以在该局域网内的其他计算机上,通过在IE地址栏中输入要访问计算机的IP地址和共享文件夹名称(如http://192.168.0.5/ My Music),并回车后,就能看到该文件夹中的所有内容(图2)。我们还可以单击该文件夹中标有&&Dir&&字样的链接,访问下一级文件夹中的内容,如果要想将某一个文件保存到自己的计算机中,我们可以单击右键选择&另存为&即可。图 2  二、打造个性的Web共享文件夹  用上面的方法设置的Web共享文件夹界面可能不太美观,如果要想在IE中像浏览网页内容那样浏览文件夹中的内容那该多好。其实我们只要对Web共享文件夹稍做编辑即可实现这一效果。  首先将需要Web共享的文件夹按照上面的方法设置好,随后启动FrontPage制作一个网页文件,再将要共享文件夹中的所有文件都链接到该网页中。网页制作好后,将页面文件保存到共享文件夹中,并将它命名为&index.htm&文件。以后我们再从其他计算机的IE地址栏中输入该计算机的IP地址和这个共享文件夹名称时,IE便可以直接读取该文件夹下的index.htm文件,进入制作好的网页界面,单击相应的链接即可访问需要的文件(图3)。图 3就是IIS里面的虚拟目录,如果选中了&目录浏览&就可以看里面的文件假定有三台电脑分别是Computer01Computer02Computer03用户分别是\\Computer01\User01\\Computer02\User02\\Computer03\User03\\Computer01\User01 想把自己的 \\Computer01\movie 只共享给 \\Computer02\User02,而\\Computer03\User03 则无法打开。\\Computer01\User01 应该执行以下步骤:给每台电脑的每个用户都设置密码,尤其不要忘记administrator只有设置了密码,用户才会被其他电脑识别。为没有密码的用户设置权限是没有意义的。运行 gpedit.msc打开 &本地计算机&策略-&计算机配置-&Windows 设置-&安全设置-&本地策略-&安全选项。设置 网络访问:本地帐户的共享和安全模式 为 典型:本地用户作为自身进行验证。这样就可以识别来访者的身份,否则所有的来访用户都被视为Guest打开 控制面板,管理工具,计算机管理,计算机管理(本地),系统工具,本地用户和组,用户添加用户 User02 并输入密码这样 \\Computer02\User02 就可以登陆到 Computer01在movie文件夹上点右键,进入共享与安全,共享该文件夹点权限按钮,删除Everyone 并添加 User01 和 User02 (必须添加User01,否则不能实现。原因不详)这样登陆到Computer01的User02就可以读取文件夹了
回答者:罗铮路
Mail: Copyright by ;All rights reserved.C# 如何获取指定目录包含的文件和子目录
来源:易贤网&& 阅读:8832 次&&日期:
温馨提示:易贤网小编为您整理了“C# 如何获取指定目录包含的文件和子目录”,方便广大网友查阅!
如何获取指定目录包含的文件和子目录
1. DirectoryInfo.GetFiles():获取目录中(不包含子目录)的文件,返回类型为FileInfo[],支持通配符查找;
2. DirectoryInfo.GetDirectories():获取目录(不包含子目录)的子目录,返回类型为DirectoryInfo[],支持通配符查找;
3. DirectoryInfo. GetFileSystemInfos():获取指定目录下(不包含子目录)的文件和子目录,返回类型为FileSystemInfo[],支持通配符查找;
如何获取指定文件的基本信息;
FileInfo.Exists:获取指定文件是否存在;
FileInfo.Name,FileInfo.Extensioin:获取文件的名称和扩展名;
FileInfo.FullName:获取文件的全限定名称(完整路径);
FileInfo.Directory:获取文件所在目录,返回类型为DirectoryInfo;
FileInfo.DirectoryName:获取文件所在目录的路径(完整路径);
FileInfo.Length:获取文件的大小(字节数);
FileInfo.IsReadOnly:获取文件是否只读;
FileInfo.Attributes:获取或设置指定文件的属性,返回类型为FileAttributes枚举,可以是多个值的组合
FileInfo.CreationTime、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分别用于获取文件的创建时间、访问时间、修改时间;
---------------------------------
遍历文件夹
文件夹是树形结构,遍历算法有:广度优先级和深度优先级。
区别:广度首先查找同一层目录,深度首先遍历一条分支;有了这个区别,就可以确定链表的插入位置,即广度遍历插入点总在末尾;深度遍历插入点在首部。详细看代码。
public static void searchFile(String path, List&Object& resultList) {
File file = new File(path);
if (file.isDirectory()) {
LinkedList&File[]& levelLinked = new LinkedList&File[]&();
levelLinked.add(file.listFiles());
File[] childFiles = levelLinked.remove(0);
for (File cf : childFiles) {
if (cf.isDirectory()) {
// 此处控制遍历的方向
levelLinked.add(cf.listFiles());// 广度
// levelLinked.add(0, cf.listFiles());//深度
String fileName = cf.getName();// 文件名,有后缀
String filePath = cf.getAbsolutePath();// 绝对路径
String fileParent = cf.getParent();// 上层路径,注意最后的'/'
// 比较算法,找到后放入集合
String[] sf = { fileName, fileParent, filePath };
resultList.add(sf);
} while (levelLinked.size() & 0);
此处加入一些API提供的工具类,希望有用。
1.多后缀判断,如.java、.class、.js等
String[] hz = {java,class,js};
Arrays.sort(hz);//下面的搜索需要排序,例如,class的顺序在java之前,如果不sort(),class文件不会被查找
Arrays.binarySearch(hz, fn_);//fn_文件后缀
如果明确目录的层次结构简单,递归算法也是不错的选择。
个人觉得,文件的搜索,应该单独起线程。
////////////////////////
采用递归的方式遍历,文件夹和子文件中的所有文件。
public void FindFile(string dirPath) //参数dirPath为指定的目录
//在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
DirectoryInfo Dir=new DirectoryInfo(dirPath);
foreach(DirectoryInfo d in Dir.GetDirectories()//查找子目录
FindFile(Dir+d.ToString()+"");
listBox1.Items.Add(Dir+d.ToString()+""); //listBox1中填加目录名
foreach(FileInfo f in Dir.GetFiles("*.---")) //查找文件
listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名
catch(Exception e)
MessageBox.Show(e.Message);
用下面代码限制文件的类型:
foreach(FileInfo f in Dir.GetFiles("*.---")) //查找文件
“*.---”指要访问的文件的类型的扩展名
///////////////////////////////
代码改成如下,会不会好一点
DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);
DirectoryInfo[] dirInfo = TheFolder.GetDirectories();
//遍历文件夹
foreach(DirectoryInfo NextFolder in dirInfo)
this.listBox1.Items.Add(NextFolder.Name);
FileInfo[] fileInfo = TheFolder.GetFiles();
//遍历文件
foreach(FileInfo Next...
更多信息请查看
更多信息请查看
【】&&&&&【点此处查询各地各类考试咨询QQ号码及交流群】
易贤网手机网站地址:
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
相关阅读 & & &
&nbsp&nbsp&nbsp &nbsp&nbsp&nbsp会员注册
本站不参与评论!()
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款2011年8月 移动平台大版内专家分月排行榜第二2011年7月 移动平台大版内专家分月排行榜第二2011年3月 移动平台大版内专家分月排行榜第二
2012年8月 移动平台大版内专家分月排行榜第三2012年7月 移动平台大版内专家分月排行榜第三
2012年11月 Linux/Unix社区大版内专家分月排行榜第二2011年8月 Linux/Unix社区大版内专家分月排行榜第二2008年10月 C/C++大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第三
2011年10月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 公文包与文件夹区别 的文章

 

随机推荐