chdir

时间:2024-05-16 14:20:08编辑:莆田seo君

C语言函数的目录函数

所在函数库为dir.h、dos.hint chdir(char *path) 使指定的目录path(如:C:\\WPS)变成当前的工作目录,成功返回0int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0pathname为指定的目录名和文件名,如C:\\WPS\\TXTffblk为指定的保存文件信息的一个结构,定义如下: struct ffblk { char ff_reserved[21]; /*DOS保留字*/ char ff_attrib; /*文件属性*/ int ff_ftime; /*文件时间*/ int ff_fdate; /*文件日期*/ long ff_fsize; /*文件长度*/ char ff_name[13]; /*文件名*/ } attrib为文件属性,由以下字符代表┃FA_RDONLY 只读文件┃FA_LABEL 卷标号┃┃FA_HIDDEN 隐藏文件┃FA_DIREC 目录 ┃┃FA_SYSTEM 系统文件┃FA_ARCH 档案 ┃例:struct ffblk ff;findfirst(*.wps,&ff,FA_RDONLY);int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0void fumerge(char *path,char *drive,char *dir,char *name,char *ext)此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名存与path中.int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称drive 指定的驱动器(0=当前,1=A,2=B,3=C等)direc 保存指定驱动器当前工作路径的变量 成功返回0char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULLint getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)int setdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数int mkdir(char *pathname) 建立一个新的目录pathname,成功返回0int rmdir(char *pathname) 删除一个目录pathname,成功返回0char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于template中char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路径,,此函数使用DOS的PATH变量,未找到文件返回NULL

[create_time]2016-05-14 04:13:43[/create_time]2016-05-28 19:18:52[finished_time]1[reply_count]2[alue_good]我叫郭小白164[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.4b5fc3e.qSSqJmFMsvQ6uf35DyTDIg.jpg?time=3689&tieba_portrait_time=3689[avatar][slogan]这个人很懒,什么都没留下![intro]448[view_count]

C语言system函数用法

system函数 是可以调用一些DOS命令,比如
system("cls");//清屏,等于在DOS上使用cls命令
写可执行文件路径,可以运行它····

下面列出常用的DOS命令,都可以用system函数调用:


ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示
不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT 更换批文件中可替换参数的位置。
SORT 对输入进行分类。
START 启动另一个窗口来运行指定的程序或命令。
SUBST 将路径跟一个驱动器号关联。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形模式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证文件是否已正确
写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。


[create_time]2017-11-22 17:56:59[/create_time]2009-11-19 14:11:06[finished_time]3[reply_count]106[alue_good]离离原上花开[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.f02c0ca1.blaBxSOIpRDaSUPu_PBZjg.jpg?time=2899&tieba_portrait_time=2899[avatar]TA获得超过6851个赞[slogan]这个人很懒,什么都没留下![intro]36790[view_count]

命令提示符(dos)是什么?怎么用?

分类: 电脑/网络 >> 操作系统/系统故障
解析:

命令提示符

“命令提示符”也就是Windows 95/98 下的“MS-DOS 方式”,虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。

应用命令提示符

当用户需要使用DOS 时,可以在桌面上单击“开始”按钮,选择“所有程序”|“附件”|“命令提示符”命令,即可启动DOS。系统默认的当前位置是C 盘下的“我的文档”,如图所示。
jcwxl/6/image039



这时用户已经看到熟悉的DOS 界面了,可以执行DOS 命令来完成日常工作。在工作区域内右击鼠标,会出现一个编辑快捷菜单,用户可以先选择对象,然后可以进行“复制”、“粘贴”、“查找”等编辑工作。

设置命令提示符的属性

在命令提示符中,默认的是白字黑底显示,用户可以通过“属性”来改变其显示方式、字体字号等一些属性。

在命令提示符的标题栏上右击,在弹出的快捷菜单中选择“属性”命令,这时进入“命令提示符属性”对话框。

(1)在“选项”中,用户可以改变光标的大小,改变其显示方式,包含“窗口”和

“全屏显示”两种方式,在“命令记录”选项组中可以改变缓冲区的大小和数量,如图所示。
jcwxl/6/image040

(2)在“字体”选项卡中,为用户提供了“点阵字体”和“新宋体”两种字体,用户还可以选择不同的字号。

(3)在“布局”选项卡中,用户可以自定义屏幕缓冲区大小及窗口的大小,在“窗口位置”选项组中,显示了窗口在显示器上所处的位置,如图所示。
jcwxl/6/image041

(4)在“颜色”选项卡,用户可以自定义屏幕文字、背景以及弹出窗口文字、背景的颜色,用户可以选择所列出的小色块,也可以在“选定的颜色值”中输入精确的RGB比值来确定颜色,如图所示。
jcwxl/6/image042


[create_time]2022-10-11 10:20:32[/create_time]2022-10-22 23:08:43[finished_time]1[reply_count]0[alue_good]爱尚淘数码17[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.c479741f.dF94WLjsa2MwAT9tkP-Z-g.jpg?time=594&tieba_portrait_time=594[avatar]TA获得超过2313个赞[slogan]这个人很懒,什么都没留下![intro]64[view_count]

DOS中写入命令是的这些符号是什么意思?\ * /











一、正确的命令
ren e:\aaa\*.mp4 *.txt
上面的一行命令表示:重命名e盘目录下的aaa文件夹内所有后缀为mp4的文件【源】,将后缀改为txt【目标】(不包括系统的文件、文件夹和隐藏的文件、文件夹)
此句正确。




二、语法错误的命令
ren e:\aaa\*.mp4 \*.txt
上面的一行命令表示:重命名e盘目录下的aaa文件夹内所有后缀为mp4的文件【源】,改为根目录下的所有txt文件【目标】(不包括系统的文件、文件夹和隐藏的文件、文件夹)
此句语法不通。因为\表示切换到当前卷(磁盘)的根目录。

说明:命令提示符语法与Dos相似, \ 表示改变路径 / 表示附加参数
改变路径的例子:cd\ (切换到根目录)
附加参数的例子:dir /a/s (列出当前目录及子目录内的所有文件,包括含有系统属性的文件)














[create_time]2012-06-30 16:56:24[/create_time]2012-07-15 15:51:26[finished_time]2[reply_count]0[alue_good]yuansong01[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.7dfdfb37.uSSh3PS-E7T1MK7_Sfd1cg.jpg?time=2859&tieba_portrait_time=2859[avatar]TA获得超过151个赞[slogan]这个人很懒,什么都没留下![intro]525[view_count]

在dev c++环境下能不能用chdir();啊。如果能用,需要的头文件是什么?

简介:chdir 是C语言中的一个系统调用函数(同cd)
函数名称:_chdir(在TC2.0下可以写作chdir)
功 能: 改变当前工作目录
头文件:direct.h(在TC2.0下为dir.h)
用 法: int _chdir(const char *path);
参 数:Path 必选。Path 可能包含驱动器。如果未指定驱动器,则当前驱动器上的默认目录或文件夹。
返回值:成功返回0 ,失败返回-1 
异 常 :异常类型 错误号 条件
ArgumentException 52 Path 为空。
FileNotFoundException 76 指定的驱动器无效,或驱动器不可用。
备 注: ChDir 函数更改默认目录,但是不更改默认驱动器。例如,如果默认驱动器是 C,下面的语句更改驱动器 D 上的默认目录,但 C 仍为默认驱动器:
安全注意: ChDir 函数需要非托管代码权限,这可能会对它在部分信任情况下的执行产生影响。有关更多信息,请参见 SecurityPermission 类和代码访问权限。
在文件 I/O 操作中,My 功能具有比 ChDir 函数更高的效率和更好的性能。


[create_time]2012-07-11 16:13:52[/create_time]2012-07-12 09:11:02[finished_time]1[reply_count]1[alue_good]百度网友d2174eb[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.e1f521e.5yx87-pIdNW5TIB0HtPPqw.jpg?time=3794&tieba_portrait_time=3794[avatar][slogan]这个人很懒,什么都没留下![intro]1018[view_count]

一个linux下目录遍历函数,有个问题,chdir(dir);chdir("..")这两句为什么变更目录

因为为了让程序变得准确可行。
  1、chdir("..");是为了在递归完某一子目录后,退回到其父目录继续遍历后续的普通文件或其他子目录;如果缺少这一语句,那么while循环中的递归printdir将会把父目录中后续的普通文件当作目录来操作,从而造成“无法打开目录”这种错误。
  2、chdir(dir);是为了在程序刚运行时进入指定的目录,以及接下来递归时进入相应子目录;


用`pwd`提取的绝对路径。
  [gag@genomic-server tmp]$ more test1
  #!/usr/bin/perl -w
  # script name is test
  use strict;
  my $d="/home/gag";
  my $now=`pwd`;
  print $now,"\n";
  chdir $d;
  print `pwd`;print `ls`;
  `touch iamhere`;
  print "#######################\n";
  chdir $now;print `pwd`;
  `touch iamherethen`;
  [gag@genomic-server tmp]$ perl test1
  /home/gag/perl/tmp
  /home/gag
  c
  cpp1
  cpp2
  java
  perl
  shell
  tools
  #######################
  /home/gag
  [gag@genomic-server tmp]$ ls
  test1
  [gag@genomic-server tmp]$ ls ../../
  c cpp1 cpp2 iamhere iamherethen java perl shell tools


[create_time]2016-05-04 17:26:03[/create_time]2014-04-15 17:22:01[finished_time]3[reply_count]2[alue_good]东哥zld[uname]http://c.hiphotos.baidu.com/zhidao/wh%3D800%2C450/sign=e7e5342e01f41bd5da06e0fc61eaadff/a6efce1b9d16fdfa35aa15ebbb8f8c5495ee7bf5.jpg[avatar]知道合伙人制造业行家[slogan]毕业不久,正在努力创造自己的骄傲[intro]2115[view_count]

linux 下 C 如何在文件目录下写文件?

#include
#include
#include
char old_dir[MAXDIR];
char new_dir[MAXDIR];
int main(void)
{
if (getcurdir(0, old_dir))
{
perror("getcurdir()");
exit(1);
}
printf("Current directory is: \\%s\n", old_dir);
if (chdir("\\"))
{
perror("chdir()");
exit(1);
}
if (getcurdir(0, new_dir))
{
perror("getcurdir()");
exit(1);
}
printf("Current directory is now: \\%s\n", new_dir);
printf("\nChanging back to orignal directory: \\%s\n", old_dir);
if (chdir(old_dir))
{
perror("chdir()");
exit(1);
}
return 0;
}


[create_time]2012-07-18 15:49:01[/create_time]2012-07-19 12:28:20[finished_time]3[reply_count]0[alue_good]乐活店小二[uname]https://gips0.baidu.com/it/u=3572342164,1948434469&fm=3012&app=3012&autime=1686714402&size=b200,200[avatar]超过48用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]629[view_count]

在DOS环境下如何实现向上翻页?

如果是winNT系统的话,可以在窗口模式下(Alt+Enter切换)用鼠标中键(滚轮)滚动慢慢看,如果是WIN98/95或者更低的操作系统的话:
1、在你所键入的命令后边加上|more即可例如:
dir /s c:\*.* |more
2、可以用dos命令“抓图”然后打开“图”慢慢看例如:
tree /f c:\ >1.txt
说明:在键入以上的命令后其实你什么都看不见,> 是dos的重定向符,用与把 > 前面的命令所显示的结果重定向到1.txt中,因此在键入上边的命令后其结果就被存放在了当前目录中的1.txt文件中,要看结果打开文件就可以慢慢看了。
3、键盘上有一个叫 Pause Break 的键看见了吗?当你键入命令后,按下回车键时同时按下 Pause Break 键这时候候屏幕会停下来,当你按下其他任意按键时候屏幕就会继续翻过,只要你的动作足够的快,同样能看清楚按下回车后屏幕上的信息。
我想,再没有其他的说明办法了吧?!!还有以上三种方式winNT也一样可以使用。


[create_time]2014-10-31 14:14:34[/create_time]2014-11-20 22:04:08[finished_time]5[reply_count]0[alue_good]百度网友f87713c26[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.ba149d52.wRrsMdQZvvNM5SOgpK8NIg.jpg?time=2815&tieba_portrait_time=2815[avatar]TA获得超过533个赞[slogan]这个人很懒,什么都没留下![intro]3048[view_count]

DOS下如何向上和向下查看内容?

你可以试一下以下命令:
DIR /P:每次显示一个列表屏幕。要查看下一屏请按键盘上的任意键
DIR /W:以宽格式显示列表,在每一行上最多显示5个文件名或目录
DIR /D:与/W相同,但是文件按列排序。

差不多就是这三个了,最常用到的,应该可以帮到你!~~


[create_time]2008-04-16 10:01:45[/create_time]2008-04-16 11:20:00[finished_time]4[reply_count]1[alue_good]luckce[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.7658b9e9.3KwWGQWyDyu8Ajn82Aw1-g.jpg?time=2832&tieba_portrait_time=2832[avatar]超过36用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]2345[view_count]

计算机常用术语

计算机常用术语是使用计算机过程中常用的计算机应用术语名称。常用术语包括ENIAC电子数字积分计算机,CAI计算机辅助教学,CAD计算机辅助设计,CAM计算机辅助制造,CAT计算机辅助测试,ASCII码美国标准信息交换代码,基本集中包括 128个字符与控制符。计算机病毒具有破坏性作用的特制程序,黑客非法入侵他人系统并进行肆意破坏的人,硬件构成计算机的各种物理设备,软件计算机中使用的各种各样的程序及其说明文档,计算机系统硬件系统和软件系统,CPU中央处理器,由运算器、控制器和少量寄存器组成。MMX多媒体指令集,CPU的作用取指令、解释指令和执行指令等。计算素养的介绍:指人们充分使用计算机能力的知识,而不仅仅指使用常用的应用程序。计算素养是在计算机科学家提出计算思维前,常用的一个术语,计算素养与计算思维两个词可以互换。根据计算机科学教授Michael Horn的说法,计算素养指人们在学校或者社区,使用计算机和计算技术的能力来解决难题。NCRE不以评价教学为目的,考核内容不是按照学校要求设定,而是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。

[create_time]2023-03-01 17:52:42[/create_time]2023-03-11 22:46:29[finished_time]1[reply_count]0[alue_good]zjjj666[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.9a6e2dc1.WQzv2a2PwlF40Ta6JlY63Q.jpg?time=9827&tieba_portrait_time=9827[avatar]超过23用户采纳过TA的回答[slogan]这个人很懒,什么都没留下![intro]30[view_count]

电脑cd命令是什么意思

1、cd命令是指计算机中DOS命令,意为打开指定目录命令。2、在根目录下输入命令:cd \ 执行后结果如下图:3、在Dos命令中,我们如要进入另一个分区的某个目录,必须先切换到该分区,然后用CD命令进入该目录,在VFP里没有这个限制,可以直接用CD命令进入。扩展资料:1、显示当前目录名或改变当前目录CD=change directoryCHDIR [/D] [drive:][path]CHDIR [..]CD [/D] [drive:][path]CD [..].. 指定要改成父目录键入 CD 驱动器: 显示指定驱动器中的当前目录,不带参数只键入 CD,则显示当前驱动器和目录。使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。2、如果扩展命令名被启用,CHDIR 会如下改变:当前的目录字符串会被转换成使用磁盘名上的大小写。所以, 如果磁盘上的大小写如此,CD C : \TEMP 会将当前目录设为C:\Temp。CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如:cd \winnt\profiles\username\programs\start menu参考资料:百度百科-cd (DOS命令)百度百科-DOS命令

[create_time]2023-01-06 17:07:50[/create_time]2023-01-21 17:07:50[finished_time]6[reply_count]3[alue_good]太平洋科技[uname]https://iknow-pic.cdn.bcebos.com/bba1cd11728b4710f1f1a554d1cec3fdfd03234f?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_450%2Ch_600%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto[avatar]百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码领域创作者[slogan]太平洋电脑网通过分析、评测生活及工作中各类消费品,让消费者客观了解产品性能及安全状况,帮助用户做出理性购买选择。同时科普各领域产品知识,解答用户选购及使用中所遇问题。[intro]2018[view_count]

命令行中cd是什么意思

cd,显示当前目录的名称或切换目录位置用法如下:具体用法如下:1、在键盘上按快捷键WIN+R打开运行,输入CMD命令,enter键直接进入。2、弹出的页面,在里面输入命令提示符:CD C:\\,如图所示。3、按快捷键回车键enter,如图所示,退回到根目录。4、退回之后,在CD目录名称里面输入文件夹的名称即可进入文件夹,例进入WINDOWS文件夹,如图所示,在窗口底下的页面输入“CD WINDOWS”即可直接进入。5、最后,按快捷键enter,就打开windows文件夹,这样操作即可完成。

[create_time]2020-04-03 16:37:54[/create_time]2013-04-29 21:10:02[finished_time]6[reply_count]3[alue_good]休闲娱乐达人天际[uname]https://pic.rmb.bdstatic.com/bjh/17f6919036d1afbd08fd35269a27fa805893.jpeg[avatar]致力于休闲娱乐知识的解答,分享娱乐知识。[slogan]致力于休闲娱乐知识的解答,分享娱乐知识。[intro]36005[view_count]

上一篇:c型包围

下一篇:wxwidgets