文件管理 · 2022年8月7日

c实现文件管理器|急!老师让用C语言做windows任务管理器哪位高手大哥帮帮忙做个最好代码和解释都有小弟万分感激

『壹』 C语言的文件管理器建立于SOCKET TCP通信

C语言没有SOCKET,必须调用操作系统API,用windows或linux提供的。结构应该设计成这样,所有的功能都在server,客户端只提供界面,客户端选择好功能,输入,密码,账号后,把这些资料通过socket的传到服务器,服务器通过验证后,把你要的东西通过SOCKET返回我给你说思路吧,如果你还不会写,那没办法,要用到的东西就是socket和dir目录操作,还有一些linux的shell命令。客户机密码验证后,输入一条shell命令,打包成消息发给服务器,服务器得到消息,拆出消息中的命令,实现操作,把结果定向输入到一个文件,然后通过读取,把文件的内容反回给客户端。大致是这样。不要想着别人给你框架,你只要在里面填一点东西,这样对你学习没有帮助的。

『贰』 c#文件管理器

说直白点,你就是想做一个自己的FTP吧,当然不是系统那种FTP,我只是说类似它而已。你要写两个东西1.服务,放在服务器上的2.客户端,就是你自己用的,像那些FTP工具一样的东西所以你要这些技术:1.C#服务开发,先别管是什么功能的服务,先弄个试试,能出现在系统的服务管理里面再说,2.C#服务端,用TCP做 可以找找类似的东西3.C#遍历文件夹,就是给你的主体功能,创建文件夹,写入文件等,有两个类你要好好用用 System.IO.File,System.IO.Directory;4.客户端,TcpClient就可以了,先能连上服务器就可以了5.协议,不管什么程序,只要是两者之间都有协议的说法,就是我们商量好,待会儿我说1就表示正常,我说3就表示有问题,这个就是协义,你需要做的就是设计自己的协议,不然怎么发数据呢?服务器怎么知道你是要文件列表,而不是新建文件夹对吧?6.C#基本控件的使用,TreeView控件,ListView控件,先不要在你的这个程序里面做,先单独练习最后你会发现都会了,真的。

『叁』 编写一个简易的文件管理器用什么语言比较好C可以吗

如果你已经会c语言,就不妨试试c#,基本语法差不多,只是没有指针。面向对象的!

『肆』 急!老师让用C语言做windows任务管理器,哪位高手大哥帮帮忙做个,最好代码和解释都有,小弟万分感激

你们老师是有病,还是把你们当天才啊,C语言是dos环境下的程序语言,他的编译器都是专Dos环境下的程序属。用它来编Windows任务管理器,光写一个界面都不是一天两天可以写出来的。楼上也忒牛了点吧,一个下午可以搞出来?想当初我写一个类似于兵锋的游戏就要了我一个多星期的时间,还是没日没夜的写的,光程序设计的流程图就写满了一个草稿本,当然我的那个程序比兵锋稍微还要复杂些。我想你们老师的目的是让你们写一个在Dos环境下实现Windows任务管理器功能的程序。让你们熟悉C语言控制进程的函数的使用。但我纳闷的是Dos是单进程操作系统,有什么好管理的。如果你们老师的目的是用C++写一个类似于Windows任务管理的程序,那还比较可以理解。如果是这样的话,就更简单了,你要原代码是不可能的,这里不会有人当场写得出这么复杂的代码的。但你可以在网上查找类似Windows任务管理的控件,或是进程控制控件,这些控件是可以在专业网站上找到的,把它下下来,然后学习如何使用,了解原理,然后直接放到你的窗口控件上就可以。我用VB做过一个文件管理器,不算很复杂,最好装上中文版的MSDN,那就基本上没有问题了。

『伍』 c语言解决方案资源管理器怎么显示

c语言解决方案资源管理器显示:资源管理器就是文件管理器,您点我的电脑或者计算机图标。或者快捷键win加e。

以前用vs2013打开代码文件,解决方案资源管理器都是在左边的,而代码编辑器在右。

然而,某天打开,却发现解决方案资源管理器不知咋的跑到右边去了。

如果你的vs2013默认解决方案资源管理器是在左的,则可以用以下方法快速解决。点击菜单“窗口”-“重置窗口布局”。

当然,如果你的vs2013默认就是在右边的,这个方法就不会起效了。这时,你可以采用第二个方法。

选择结构:

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。

选择结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的选择语句。选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序。

这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。

『陆』 C#编程题:在WinForm 中实现类似于Windows 资源管理器的功能,左边有目录树,点击目录树,在右边显示该目

大致是明白了你的意思:其实这个东西很简单,说明白了就是一个递归的过程而已。例如:有一个文件夹A。A中有C,D两个文件夹。而C,D两个文件夹中又各有两个文件,C中有E,F。D中有G,HA就可以说是一个盘了。比如说是D盘,资源管理器的作用和表现形式,也就是说以一个树的形式吧所有的文件名字便利了出来,同时判断这个文件是不是最终的文件,而不是文件夹。如果是文件夹的话,还继续向下递归,知道到了没有文件夹再返回来。遍历第二个文件夹。拿A文件夹来说吧。第一次遍历:查看A文件夹中有没有文件夹或者文件。如果A文件夹中没有文件夹,只有文件。那么整个递归的过程就完了。若是有的话,开始第二次遍历,遍历A中文件夹中的文件。第二次遍历开始后,比如遇到的文件夹的顺序是C,D。那么在遍历到C的时候先判断C是个文件夹还是文件,若是文件夹的话,进入C中遍历C中的文件,直到遍历道C中文件的最小单元也就是文件的那一级,然后返回遍历D文件/文件夹。这样说。不知道明白了吗? TreeNode 对象 当然其中还有IO的引用。你自己运用把 // 添加驱动、文件夹 //这个方法就是资源管理器的核心代码,主要就是进行递归。递归的意思不知道你明白不,若是你明白,这个方法很简单,你就知道如何做了。若是不知道,先看看递归的知识 private void AddDriverInfo(TreeNode root) { DriveInfo[] driveInfos = DriveInfo.GetDrives(); foreach (DriveInfo info in driveInfos) { if (!info.Name.Contains("E")) continue; if (info.DriveType == DriveType.Fixed) { TreeNode disk = new TreeNode(); disk.Text = info.Name + "(本地磁盘)"; disk.ImageIndex = 1; disk.Name = info.Name; // 查询是否有文件夹 AddFlodInfo(disk); // 将添加好的节点放到TreeView root.Nodes.Add(disk); } } }

『柒』 C语言中文件管理器改如何编程…我是初学的.可是实训就要交作业了.交不出来.怎么办

哦。你这样说太不具体了,要求实现什么 的功能呢?应该只要有复制、删除、移动,创建文件和创建文件夹就行了。c语言一般都有文件操作的教程,看一下应该不难的。别追问了,我也没有写代码。给你提供一个思路。我之前没有做这样的东西 。

『捌』 什么是文件管理器

文件管理器是Windows的一个应用程序。一般情况下,我们可以在“主组(Main Group)”窗口中找到代表它的肖像,并按照启动其它应用程序的方法运行它。在应用时,我们主要利用它在Windows环境中管理磁盘(软盘和硬盘)上的目录和文件。文件管理器窗口图1为“文件管理器”组成示意图。可以看到,在“文件管理器”的用户区内,有一个名为“C:\Windows\*.*”的文档窗口,其标题条“C:\Windows\*.*”表明现在显示的是“C:\Winsdows”目录中的内容。标题条下方有若干个磁盘驱动器肖像,其中,当前驱动器所对应的肖像外部有一黑色方框。用户可使用鼠标选择相应的驱动器肖像,方便地改变当前驱动器。驱动器肖像右边的文字表示当前驱动器的卷标号。@@505128T1.PCX;图一@@在文档窗口的用户区内,一个竖直的分隔条将其分为左右两块。左边的方格主要用于显示当前磁盘的目录树,称为树格或目录树窗口;右边的方格显示树格中被选中目录的内容,称目录格或目录窗口。文件管理菜单说明及使用一、文件(File)菜单:1.打开(Open):·在目录树窗口中选择一个目录后执行此操作,可以展开此目录,或显示其内容。·在目录窗口中选择了一个可执行文件后执行此操作,相当于运行此文件。·在目录窗口中选择了已与某一特定应用程序建立了关联关系的文档文件后执行此操作,则那个特定的应用程序将被运行,并自动装入此文档文件。2.移动(Move)此命令可从源目录移动一个或多个目录或文件到目的目录。使用时,先在目录树窗口中选择欲被移动的目录,或在目录窗口中选择将被移动的文件,然后执行移动命令,并在“移动”对话框内输入目的目录。若用鼠标进行“移动”操作则较为简单。先将鼠标移至源目录或源文件的肖像上,按下鼠标左键,并将此肖像拖至目的目录的肖像上,即完成移动操作。以后,我们将这种操作过程称为“拖动放开”操作。3.复制(Copy):此命令可从源目录复制一个或多个目录或文件到目的目录。使用方法基本同“移动”命令,不同之处是:使用鼠标操作时,在“拖动放开”操作的过程中,要一直按下键盘的ctrl键。4.删除(Delete):此命令用于删除一个或多个文件或目录。执行“删除”操作时,先按照“复制”命令中所述方法,选择要删除的目录或文件,然后选择“删除”菜单项。5.重命名(Rename):此命令用于重命名某一文件或目录。执行时,先选择欲被更名的目录或文件,然后选择“重命名”菜单项,并在随后出现的“重命名”对话框内输入新名,完成更名操作。6.特性(Properties):“特性”操作用于指定文件属性:只读、隐式、档案或系统。7.运行(Run):“运行”命令用于启动一个应用程序或打开一个与其它应用程序相关联的文件。我们也可直接用鼠标在目录窗口中双击所需运行的文件,方便地启动应用程序。与鼠标操作不同的是,“运行”命令可以加入命令行参数。8.打印(Print):当在目录窗口中选中一个文件后,执行“打印”操作,将把此文件从打印机输出。9.关联(Associate):“关联”操作使具有某个后缀的文件与一个应用程序相联系,当打开有这种后缀的任一个文件时,该应用程序均被启动,并装入这个文件。10.创建目录(Create Directory):在当前选择的目录下创建一个新的目录。11.搜索(Search):在当前目录或磁盘上搜索指定文件。12.选定文件(Select Files):在当前目录下选定一个或一组文件。二、磁盘(Disk)菜单1.复制磁盘(Copy Disk):此命令用于软盘复制,相当于DOS命令中的disk。执行时,源盘和目的盘规格必须一致。2.标识磁盘(Label Disk):用于指定或改变磁盘的卷标号。3.格式化磁盘(Format Disk):此命令用于格式化软盘。4.制作系统盘(Make System Disk):此命令将MS-DOS的系统文件复制到指定软盘上,相当于MS-DOS中的sys命令。5.选定磁盘驱动器(Select Disk Drive):可用于选定磁盘驱动器。三、树(Tree)菜单1.展开一层(Expand One Level):显示当前目录的直接子目录。2.展开分支(Expand Branch):在目录树窗口中显示当前目录的所有子目录。3.展开全部(Expand All):展开目录树中的所有分支。4.折叠分支(Collapse Branch):收起在当前目录下的所有子目录。5.标注可展开分支(Indicate Expandable Branches):选择此命令后,系统将在目录树窗口中所有可展开分支上加一个“+”标志。四、查看(View)菜单“查看”菜单主要用于控制“文件管理器”中目录或文件的显示。1.树与目录(Tree and Directory):同时显示目录树窗口和目录窗口。2.树(Tree):只显示目录树窗口。3.目录(Dorectory):只显示目录窗口。4.分隔(Split):允许用户仅使用键盘左右移动分隔条,从而改变目录树窗口和目录窗口的大小。5.名字(Name):在活动的目录窗口中仅显示文件名和目录名。6.文件的全部详细资料(All File Details):在活动的目录窗口显示文件的全部信息。例如:名字、大小、上次修改时间、文件属性等。此命令对目录树窗口无效。7.部分详细信息(Partial Details):按用户选择,在目录窗口中显示文件的部分信息。8.按名字排序(Sort by Name);在活动的目录窗口中按文件名排序显示文件。9.按类型排序(Sort by Type):在活动的目录窗口中按文件类型排序显示。10.按大小排序(Sort by Size):在活动的目录窗口中按文件大小排序。11.按日期排序(Sort by Data):在活动的目录窗口中按文件最后修改日期排序。12.按文件类型(By File Type):在活动的目录窗口中仅显示用户指定类型的文件。五、选项(Options)菜单1.确认(Confirmation):指定在执行某些操作之前,是否显示“确认”信息,以防误操作带来损失。2.字体(Font):改变在目录树和目录窗口中所有信息文字的字体。3.状态栏(Status Bar):指定是否显示状态条。4.自动缩成图标(Minimize On Use):启动其它应用程序时,是否应将“文件管理器”缩小成图标。5.退出时保存设定(Save Settings On Exit):设定退出“文件管理器”时是否需保存目录树窗口和目录窗口的位置。六、窗口(Window)菜单1.新窗口(New Window):用于打开另一对新的目录树窗口和目录窗口。这样,它与当前的一对目录窗口可同时显示不同目录或磁盘的信息,并可方便地实现盘间文件的移动和拷贝。2.层叠(Cascade),平铺(Tile),重新安排图标(ArrangeIcons):在“程序管理器”中已介绍过这些用法,此处不再述。3.刷新(Refresh):重新描述目录及内容。4.打开窗口名单:选择一对目录窗口,并将其激活。

『玖』 在操作系统中文件管理器的作用是什么

D:

『拾』 问题:如何写C来编写文件管理器 我现在遇到的麻烦是不知道该怎么编写一个程序来显示磁盘内容。

C语言做这个,不太方便,你还是用VC++吧,VC里边有足够的可视化图形库。 访问磁盘,那C语言也有一些如chdir(), open(), close(), stat()之类的文件/目录访问系统调用,但C的可视化能力还是比较弱的,用起来很不方便。就是用C++做这种偏上层的事情,也比C方便的多。 而VC之类的,有对图形化的良好的支持,包括窗口、图标、控件、鼠标动作、事件等,为你做界面编程打下良好的基础。