当前位置:首页 » 文件管理 » c创建文件夹路径

c创建文件夹路径

发布时间: 2022-06-28 13:03:37

㈠ C#获取创建的文件夹路径

Console.WriteLine("输入文件夹名
:");
string
dir
=
"C:\\oet\\"
+
Console.ReadLine();
Directory
.
CreateDirectory
(dir);
//dir就是你要的路径.

㈡ 怎样用c语言新建文件夹

创建文件夹的程序这样写

#include <direct.h>
#include <stdlib.h>
#include <stdio.h>

void main( void )
{
if( _mkdir( "u:\\folder1" ) == 0 )
{
printf( "Create directory Success\n" );
}
else
{
printf( "Problem creating directory\n" );
}
}

如果是同一台开机自动执行,你可以把这个程序加入计划任务,方法:
控制面板-计划任务-添加计划任务

㈢ 在c语言程序创建的文件放在那里(就是路径)

放哪里都可以,进到文件所放路径,用gcc编译器编译。如:gcc
-o
test
test.c
就是说把test.c文件编译链接生成test可执行程序。然后再命令:./test
linux下“。/”表示运行

㈣ C语言写入并建立文件路径

用于保存文件的目录要事先存在!否则会输出错误信息!
//---------------------------------------------------------------------------
#include
#include
#define
fppath
"c:\\vcf\\"
/*文件的保存目录,末尾的斜杠不可省略*/
int
main(void)
{
file
*fp;
char
fn[255];
int
i;
for
(i
=
1;
i<=1000;
i++)
{
sprintf(fn,"%s%d.vcf",fppath,i);
fp=fopen(fn,"w");
if
(!fp)
{
fprintf(stderr,"file
error(%s)\n",fn);
continue;
}
fputs("begin:vcard\nversion:2.1",fp);
fprintf(fp,"n;charset=utf-8;encoding=quoted-printable:%d\n",i);
fprintf(fp,"tel;cell:%d\n",i);
fputs("end:vcard",fp);
fclose(fp);
}
return
0;
}
//---------------------------------------------------------------------------

㈤ C语言创建文件到指定文件夹

源代码如下:

#include "stdio.h"

#include "conio.h"

#include "dir.h"

int main()

{

int status;

status=0;

status=mkdir("D:mydir");

printf("status=%d",status);

getch();

return 1;

}

(5)c创建文件夹路径扩展阅读

1、C++提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,在上面的程序中就引入了iostream。

2、以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。

3、C ++编译器是忽略空行的,空白行可以改善代码的可读性和结构。

㈥ C语言如何在指定路径下创建一个以用户输入命名的文件夹

C语言是有创建文件夹的函数的

不过 不同平台不一样

调用对应函数即可。

比如VC平台

#include<direct.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"c:\windows\%s",input);
_mkdir(dir);//VC下是_mkdir头文件为direct.h
}

类似的 Linux下

头文件为

#include <sys/stat.h>

#include <sys/types.h>

函数名为 mkdir

#include<sys/stat.h>
#include<sys/types.h>
#include<string.h>
#include<stdio.h>
voidfunc(void)
{
chardir[200];
charinput[200];
scanf("%s",input);
sprintf(dir,"/home/test/%s",input);
_mkdir(dir,0777);
}

㈦ C#创建文件目录

1、通过Path类的Combine方法可以合并路径。
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");

2、目录的创建。
创建目录时如果目录已存在,则不会重新创建目录,且不会报错。创建目录时会自动创建路径中各级不存在的目录。
(1)通过Directory类的CreateDirectory方法创建。
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);

(1)通过DirectoryInfo的对象创建。
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\myDirTwo\mySubDirThree");
di.Create();

3、文件的创建。
通过Create方法创建文件,会覆盖同名的现有文件。创建文件时,该文件所在路径的目录必须存在,否则报错。
(1)通过File类的Create方法创建。

string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);

//创建一个空白文件
string fileNameOne = DateTime.Now.ToString("yyyyMMddHHmmssffff")
+ ".txt";
string filePathOne = System.IO.Path.Combine(newPath, fileNameOne);
System.IO.File.Create(filePathOne);

(2)通过FileInfo对象创建。

//通过Combine合并目录
//然后创建目录
string activeDir = @"C:\myDir";
string newPath = System.IO.Path.Combine(activeDir, "mySubDirOne");
System.IO.Directory.CreateDirectory(newPath);

//创建一个空白文件
string fileNameOne = DateTime.Now.ToString("yyyyMMddHHmmssffff")
+ ".txt";
string filePathOne = System.IO.Path.Combine(newPath, fileNameOne);
System.IO.FileInfo fi = new System.IO.FileInfo(filePathOne);
fi.Create();

复制目录文件

//复制单个文件到指定目录
string fileName = "test.txt";
string sourcePath = @"C:\testDir\subTestDir";
string targetPath = @"C:\testDir\subTestDirTwo";

string sourceFile = System.IO.Path.Combine(sourcePath, fileName);
string destFile = System.IO.Path.Combine(targetPath, fileName);

if (!System.IO.Directory.Exists(targetPath))
System.IO.Directory.CreateDirectory(targetPath);

//如果已存在,参数为false时将报错,参数为true重写该文件
//当方法为两个参数时,默认重写为false。
System.IO.File.Copy(sourceFile, destFile, true);

//以下为复制一个目录下所有文件到指定目录
//如果复制有子目录的目录的所有文件,可以用递归或堆栈算法实现
if (System.IO.Directory.Exists(sourcePath))
{
string[] files = System.IO.Directory.GetFiles(sourcePath);

foreach (string s in files)
{
//仅返回路径字符串的文件名及后缀
fileName = System.IO.Path.GetFileName(s);
destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile, true);
}
}

}

移动目录和文件

/*移动文件*/
string sourceFile = @"C:\testDir\subTestDir\test.txt";
string destFile = @"C:\testDir\subTestDirTwo\test.txt";
//当目标文件存在时,抛出异常
System.IO.File.Move(sourceFile, destFile);

/*移动目录*/
//移动目录将移动改目录的子目录和文件
System.IO.Directory.Move(@"C:\testDir\subTestDirTwo\", @"C:\testDir\subTestDir");

删除目录和文件
1、删除目录
删除目录,如果该目录不存在,会抛出异常。可以通过File类的Delete方法删除目录,也可以通过FileInfo对象方法删除目录。
(1)通过 File类的Delete方法删除目录

//删除可写空目录
//如果不为空抛出目录不为空异常
try
{
System.IO.Directory.Delete(@"C:\testDir\subTestDir");
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
}

//第二参数为false时,只能删除空目录,否则抛出不为空异常
//第二参数为true时,删除目录,包括子目录和文件
try
{
System.IO.Directory.Delete(@"C:\testDir\subTestDir", true);
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}

(2)通过FileInfo对象方法删除目录

System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(@"C:\testDir\subTestDirTwo");
try
{
//无参数删除空目录
//当参数为false,可删除空目录;为true,删除目录,包括子目录和文件
di.Delete(true);
}
catch (System.IO.IOException e)
{
Console.WriteLine(e.Message);
}

2、删除文件
删除文件时如果指定文件的目录存在,而文件不存在,则不会抛出异常,如果指定文件的目录不存在,则会抛出异常。
(1)通过File类Delete方法删除文件

try
{
System.IO.File.Delete(@"C:\testDir\subTestDir\test.txt");
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}

(2)通过FileInfo对象Delete方法删除文件

System.IO.FileInfo fi = new System.IO.FileInfo(@"C:\testDir\subTestDir\test1.txt");
try
{
fi.Delete();
}
catch(System.IO.IOException e)
{
Console.WriteLine(e.Message);
}

㈧ C语言 如何创建文件到指定文件夹

  • C语言创建新文件可用fopen()函数的"w"(写)方式打开文件,即可。如果文件存在,将会清空现有的文件;如果不存在,则会创建该文件。

  • 若要将文件创建到指定的文件夹下,则,在fopen()函数中的文件名,带上路径名就可以了。但,程序如果对该文件夹没有写权限,则fopen()会返回NULL。

参考代码:

#include<stdio.h>
voidmain()
{
charfilename[100];
charfilepath[100];
charfile[200];
FILE*fp;
printf("inputfilename:");scanf("%s",filename);
printf("inputfilepath:");scanf("%s",filepath);
sprintf(file,"%s/%s",filepath,filename);
fp=fopen(file,"w");
if(fp==NULL)
{
printf("openfile:%serror ",file);
return;
}
fputs("thisisatest!",fp);
fclose(fp);
}

㈨ 用c语言指定路径新建文件夹

不用system,可以先执行mkdir("d:\\cwz"),这也是标准c的函数;如果没有就创建,有的话返回0。

热点内容
安卓图片如何添加苹果的水墨印 发布:2025-01-16 08:18:12 浏览:730
fmp脚本 发布:2025-01-16 08:12:23 浏览:230
nagios自定义脚本 发布:2025-01-16 08:09:52 浏览:364
安卓为什么下不了方舟生存进化 发布:2025-01-16 08:02:32 浏览:194
如何登录男朋友的微信密码 发布:2025-01-16 07:41:14 浏览:194
宝骏解压流程 发布:2025-01-16 07:35:35 浏览:2
两匹压缩机多少钱 发布:2025-01-16 07:29:19 浏览:635
个人pc搭建游戏服务器 发布:2025-01-16 07:27:09 浏览:970
存储剩余照片 发布:2025-01-16 07:25:01 浏览:50
ftp解除限制上传文件个数 发布:2025-01-16 07:16:26 浏览:348