怎樣用c語言做文件夾
❶ 用C語言如何新建文件夾
調用system("md 文件夾名稱"); 或前巧搏者system("慧祥mkdir 文件夾名稱寬鍵");
❷ 如何用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
❹ 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語言沒有目錄生成文件夾
您問的是c語言沒有目錄生成文件夾怎麼辦嗎?創建文件夾。
1、先在程序目錄或某一路徑下創建乎絕一個文件夾。
2、然後使用該文件夾。
C語言是一門面向過程、抽象化的通伍頃仿用程序設計語言,廣泛應用於底腔纖層開發。C語言能以簡易的方式編譯、處理低級存儲器。
❻ 在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 "conio.h"
#include "dir.h"
int main()
{
int status;
status=0;
status=mkdir("D:mydir");
printf("status=%d",status);
getch();
return 1;
}
(7)怎樣用c語言做文件夾擴展閱讀
1、C++提供了許多實用的頭文件,這些頭文件里包含了程序運行時需要用到的一些方法,在上面的程序中就引入了iostream。
2、以#為開頭是告訴編譯器,該行代碼需要預處理。include 是告訴編譯器,需要引入iostream這個頭文件。iostream文件定游亂義了輸入流/輸出流對象。
3、C ++編譯器是忽略空行的,空槐賣白行可以改善神明檔代碼的可讀性和結構。
❽ 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語言編寫一個創建文件夾的函數
用_mkdir即可轎遲慎,不過需要調用direct.h頭文件,下面舉個閉敬例子
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
if( _mkdir( "\\testtmp" ) == 0 )//0表示創建成功
{
printf( "Directory '\\testtmp' was successfully created\n" );
system( "dir \\testtmp" );//執行dos語句打開文件夾
if( _rmdir( "\\testtmp"旦型 ) == 0 )//刪除成功
printf( "Directory '\\testtmp' was successfully removed\n" );
else
printf( "Problem removing directory '\\testtmp'\n" );
}
else
printf( "Problem creating directory '\\testtmp'\n" );
}
❿ 如何用C語言在硬碟上創建個文件夾
這有不少辦法,比如用以下語句:
system("md abc");就在當前目錄下創建譽頌了一個名為abc的文件夾(注意要包含windows.h或其他含有system函數的頭文件)。如果要在指定的路徑下操作,那就得陵悔在abc前寫全尺虛正路徑,注意路徑中的\得雙寫。