⑴ 請問 如何 在 linux下 用 c語言 創建新文件夾~
在Linux下,可以用mkdir命令來創建文件夾,語法如下:
在終端中輸入命令cd /tmp/folder進入你要創建文件夾的目錄,請把/tmp/folder修改為你的路徑
在終端中輸入命令mkdir folder_name,按回車執行,folder_name是你要創建的文件夾名字
如果你要創建多級目錄,比如現在/tmp是空的,你要依次建立a,b,c文件夾,可用參數-p,如下:
mkdir -p /tmp/a/b/c 可查詢「Linux命令大全」查詢命令詳細介紹。
⑵ 在C語言中怎樣新建一個文件夾
函數名:
mkdir
功
能:
建立一個目錄(文件夾)
用
法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下運行通過)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*這是在程序所在當前文件夾下創建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*顯示創建後當前文件夾下的文件信息*/
system("pause");
status
=
rmdir("book");
/*刪除創建的文件夾book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}
⑶ C語言如何創建文件夾
創建文件夾有兩個方法:
①使用cmd命令mkdir,舉例:system("mkdir D:\dic");這條命令執行mkdir程序,在D盤創專建一個文件夾dic。
②使屬用windows提供的CreateDictionary函數,需要包含頭文件windows.h,使用方法:
CreateDictionary("D:\dic",NULL);
同樣在D盤創建一個文件夾dic,因為轉義字元的問題所以用兩個斜杠。
這個命令和函數我就不詳細解釋了,分別參考mkdir和CreateDictionary的網路。
這里強調一下,這里說的mkdir是cmd命令,CreateDictionary是windows API函數。
⑷ c語言問題,如何在文件夾里創建文件
使用文件操作函數即可創建文件。
1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打開輸入文件
FILE * fp2 = fopen("output.txt", "w");//打開輸出文件
if (fp1==NULL || fp2==NULL) {//若打開文件失敗則退出
puts("不能打開文件!");
return 0;
}
fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數
b=fgetc(fp1);//從輸入文件讀取一個字元
fgets(c,100,fp1);//從輸入文件讀取一行字元串
printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數
fputs(c,fp2);//向輸出文件寫入一行字元串
fputc(b,fp2);//向輸出文件寫入一個字元
fprintf(fp2,"%d",a);//向輸出文件寫入一個整數
fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return 0;
}
⑸ 在C語言中怎樣新建一個文件夾
包含頭文件stdlib.h後,調用system("md 文件夾名稱"); 或者system("mkdir 文件夾名稱");
⑹ 怎麼用C#創建文件夾
方法1
調用Windows API函數 CreateDirectory()和RemoveDirectory(),成功返回0,否則返回非零。
頭文件<windows.h>
創建:CreateDirectory()
2.C中的access函數:
int access(const char *filename, int amode);
amode參數為0時表示檢查文件的存在性,如果文件存在,返回0,不存在,返回-1。
3.這個函數還可以檢查其它文件屬性:
06 檢查讀寫許可權
04 檢查讀許可權
02 檢查寫許可權
01 檢查執行許可權
00 檢查文件的存在性
而這個就算這個文件沒有讀許可權,也可以判斷這個文件存在於否:存在返回0,不存在返回-1
⑺ 如何用c語言創建文件夾
函數名:
mkdir
功
能:
建立一個目錄(文件夾)
用
法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下運行通過)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*這是在程序所在當前文件夾下創建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*顯示創建後當前文件夾下的文件信息*/
system("pause");
status
=
rmdir("book");
/*刪除創建的文件夾book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}
⑻ C語言中怎麼實現建文件夾語句!
#include <stdio.h>
#include <stdlib.h>
#include <shlobj.h>
void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_COMMON_ADMINTOOLS|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}
//***************************************************************************
//CSIDL_FLAG_CREATE($8000)
// windows 2000:如果這個CSIDL所引用的文件夾不存在,則創建這個文件夾!.
// CSIDL_FLAG_DONT_VERIFY($4000)
// WINDOWS 2000: 無論這個CSIDL所引用的文件夾是否存在都使用它!
//CSIDL_ADMINTOOLS($30)
// 表示當前用戶的「管理工具」系統文件夾
//CSIDL_ALTSTARTUP($h1D)
// 不詳
//CSIDL_APPDATA($1A)
// 表示當前用戶的特定的應用程序數據存儲文件夾,例如:C:\Documents and Settings\username\Application Data
//CSIDL_BITBUCKET($A)
// 表示回收站
//CSIDL_COMMON_ADMINTOOLS($2F)
// 表示所有用戶的「管理工具」系統文件夾
//CSIDL_COMMON_ALTSTARTUP($1D)
// 表示所有用戶的 (只支持WINDOWS NT 系統)
//CSIDL_COMMON_APPDATA($23)
// 表示所有用戶的特定的應用程序數據存儲文件夾,例如:C:\Documents and Settings\All Users\Application Data
//CSIDL_COMMON_DESKTOPDIRECTORY($19)
// 表示所有用戶的「桌面」文件夾,例如:C:\Documents and Settings\All Users\Desktop。
//CSIDL_COMMON_DOCUMENTS($2E)
// 表示所有用戶的「我的文檔」文件夾,例如:C:\Documents and Settings\All Users\Documents
//CSIDL_COMMON_FAVORITES($1F)
// 表示所有用戶的「我的收藏夾」文件夾。
//CSIDL_COMMON_PROGRAMS($17)
// 表示所有用戶的「程序」文件夾,例如:C:\Documents and Settings\All Users\Start Menu\Programs
//CSIDL_COMMON_STARTMENU($16)
// 表示所有用戶的「開始菜單」文件夾,例如:C:\Documents and Settings\All Users\Start Menu
//CSIDL_COMMON_STARTUP($18)
// 表示所有用戶的「啟動」文件夾,例如:C:\Documents and Settings\All Users\Start Menu\Programs\Startup
//CSIDL_COMMON_TEMPLATES($2D)
// 表示所有用戶的「模塊」文件夾,例如:C:\Documents and Settings\All Users\Templates
//CSIDL_CONTROLS($3)
// 表示「控制面板」文件夾
//CSIDL_COOKIES($21)
// 表示當前用戶Internet Explorer的cookie 文件夾,例如:C:\Documents and Settings\username\Cookies
//CSIDL_DESKTOP($0)
// 表示「桌面」虛擬文件夾,包含了計算機中的所有內容
//CSIDL_DESKTOPDIRECTORY($10)
// 表示當前用戶的「桌面」文件夾,例如:C:\Documents and Settings\username\Desktop
//CSIDL_DRIVES($11)
// 表示「我的電腦」虛擬文件夾,包含了計算機中所有的驅動器
//CSIDL_FAVORITES($6)
// 表示當前用戶的「收藏夾」文件夾,例如:C:\Documents and Settings\username\Favorites
//CSIDL_FONTS($14)
// 表示「系統字體」文件夾,例如:C:\WINNT\Fonts
//CSIDL_HISTORY($22)
// 表示Inernet Explorer的「歷史記錄」文件夾
//CSIDL_INTERNET($1)
// 表示Internet的這個虛擬文件夾
//CSIDL_INTERNET_CACHE($20)
// 表示當前用戶的Internet Explorer的"Cache"文件夾,例如:C:\Documents and Settings\username\Temporary Internet Files
//CSIDL_LOCAL_APPDATA($1C)
// 表示當前用戶的應用程序數據文件夾,例如:C:\Documents and Settings\username\Local Settings\Application Data
//CSIDL_MYMUSIC
// 表示當前用戶存儲音樂文件的文件夾,例如:C:\Documents and Settings\User\My Documents\My Music
//CSIDL_MYPICTURES($27)
// 表示當前用戶存儲圖像文件的文件夾,例如:C:\Documents and Settings\username\My Documents\My Pictures
//CSIDL_NETHOOD($13)
// 表示當前用戶存在的網路連接的文件夾,例如:C:\Documents and Settings\username\NetHood
//CSIDL_NETWORK($12)
// 表示「網上鄰居」這個虛擬文件夾
//CSIDL_PERSONAL($5)
// 表示當前用戶的「我的文檔」文件夾,例如:C:\Documents and Settings\username\My Documents
//CSIDL_PRINTERS($4)
// 指向「列印機」這個虛擬文件夾
//CSIDL_PRINTHOOD($1B)
// 表示當前用戶存在的網路列印機的虛擬文件夾,例如:C:\Documents and Settings\username\PrintHood
//CSIDL_PROFILE($28)
// 表示當前用用戶配置文件的文件夾
//CSIDL_PROGRAM_FILES($26)
// 表示程序文件的文件夾,例如:C:\Program Files
//CSIDL_PROGRAM_FILES_COMMON($2B)
// 表示系統程序共用組件文件夾,例如:C:\Program Files\Common
//CSIDL_PROGRAMS($2)
// 表示當前用戶的「程序」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_RECENT($8)
// 表示當前用戶的「文檔」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs
//CSIDL_SENDTO($9)
// 表示當前用戶的「發送到」文件夾,例如:C:\Documents and Settings\username\SendTo
//CSIDL_STARTMENU($B)
// 表示當前用戶的「開始」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu
//CSIDL_STARTUP($7)
// 表示當前用戶的「啟動」菜單文件夾,例如:C:\Documents and Settings\username\Start Menu\Programs\Startup
//CSIDL_SYSTEM($25)
// 表示WINDOWS系統的系統文件夾,例如:C:\WINNT\SYSTEM32
//CSIDL_TEMPLATES($15)
// 表示的是系統中存儲文檔模塊的文件夾
//CSIDL_WINDOWS($24)
// 表示的是系統中Windows目錄的文件珍,例如:C:\WINNT
//***************************************************************************/
CSIDL_PERSONAL
:
void main(int argc, char* argv[])
{
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_PERSONAL|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
printf(szPath);
printf("\n");
}
}
網站拿去看!
http://cnxhacker.net/article/show/2881.html
http://news.hackzj.com/200512/2005-12-10/95564_2.html
⑼ vc編程建立新的文件夾和文件
VC下建立抄新的文件夾是通過CreateDirectory(path)來完成的,其中path代表的是路徑,對文件的操作是通過CFile這個類或者這個的派生類來完成的,在MSDN上有這個類詳細的成員函數,你也可以通過C++的輸入輸出流來完成文件的操作.不過要將CString轉換成string
才能行,CString里有個函數就是用來這樣的轉換的
建立新的文件應該就把路徑和文件名一起打進去就行了吧.
要建立一個你那個文件夾下的話,就用一個名為string
filename="c:\\Datei\\newfilename.cpp";在用建立文件的函數建立就應該可以建立名為newfilename.cpp的文件了
⑽ 用C語言如何新建文件夾
不用system,可以先執行mkdir("d:\\cwz"),這也是標准C的函數;如果沒有就創建,有的話返回0。