當前位置:首頁 » 文件管理 » 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 04:56:56 瀏覽:742
手機存儲用到多少最好 發布:2025-01-16 04:56:19 瀏覽:781
ftp站點不能啟動 發布:2025-01-16 04:55:31 瀏覽:54
pythonip合法性 發布:2025-01-16 04:48:52 瀏覽:75
鋰電池用3a的充電器是什麼配置 發布:2025-01-16 04:26:43 瀏覽:35
好配置為什麼感覺打聯盟不流暢 發布:2025-01-16 04:23:02 瀏覽:900
我的世界java編輯伺服器信息 發布:2025-01-16 04:21:42 瀏覽:507
android撥號上網 發布:2025-01-16 04:13:25 瀏覽:97
安卓網路編程怎麼用 發布:2025-01-16 03:04:45 瀏覽:899
湖南it伺服器怎麼樣 發布:2025-01-16 03:01:01 瀏覽:248