導航:首頁 > 文件處理 > c語言源文件創建文件夾

c語言源文件創建文件夾

發布時間:2024-12-21 15:05:17

⑴ c語言如何輸入文件夾

具體操作步驟如下:

1、首先,創建一個新文件夾,在該文件夾中創建一個文檔,如下圖所示,然後進入下一步。

⑵ (追加100分!)誰能幫我找到linux/unix系統下創建文件夾的C語言源碼

去下載busybox的源碼,在busybox-XXXX/coreutils/mkdir.c

/* vi: set sw=4 ts=4: */
/*
* Mini mkdir implementation for busybox
*
* Copyright (C) 2001 Matt Kraai <[email protected]>
*
* Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
*/

/* BB_AUDIT SUSv3 compliant */
/* http://www.opengroup.org/onlinepubs/007904975/utilities/mkdir.html */

/* Mar 16, 2003 Manuel Novoa III ([email protected])
*
* Fixed broken permission setting when -p was used; especially in
* conjunction with -m.
*/

/* Nov 28, 2006 Yoshinori Sato <[email protected]>: Add SELinux Support.
*/

#include "libbb.h"

/* This is a NOFORK applet. Be very careful! */

#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
static const char mkdir_longopts[] ALIGN1 =
"mode\0" Required_argument "m"
"parents\0" No_argument "p"
#if ENABLE_SELINUX
"context\0" Required_argument "Z"
#endif
;
#endif

int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int mkdir_main(int argc, char **argv)
{
mode_t mode = (mode_t)(-1);
int status = EXIT_SUCCESS;
int flags = 0;
unsigned opt;
char *smode;
#if ENABLE_SELINUX
security_context_t scontext;
#endif

#if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
applet_long_options = mkdir_longopts;
#endif
opt = getopt32(argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));
if (opt & 1) {
mode = 0777;
if (!bb_parse_mode(smode, &mode)) {
bb_error_msg_and_die("invalid mode '%s'", smode);
}
}
if (opt & 2)
flags |= FILEUTILS_RECUR;
#if ENABLE_SELINUX
if (opt & 4) {
selinux_or_die();
setfscreatecon_or_die(scontext);
}
#endif

if (optind == argc) {
bb_show_usage();
}

argv += optind;

do {
if (bb_make_directory(*argv, mode, flags)) {
status = EXIT_FAILURE;
}
} while (*++argv);

return status;
}

⑶ linux c用什麼函數創建文件夾

Linux c語言可以使用系統提供的mkdir函數來創建文件夾。

1、函數原型

int mkdir(const char *path, mode_t mode);

2、參數說明:

path是目錄名
mode是目錄許可權

3、需要頭文件

#include<sys/stat.h>

4、示例

//添加mkdir函數聲明頭文件
#include<sys/stat.h>
#include<sys/types.h>
intmain()//主函數
{
//直接調用mkdir函數
//建立一個名為的文件夾
//許可權為0777,即擁有者許可權為讀、寫、執行
//擁有者所在組的許可權為讀、寫、執行
//其它用戶的許可權為讀、寫、執行
mkdir("",0777);
return0;
}

說明:函數調用試圖建立777許可權的文件夾,但是在實際程序執行時,還需要考慮umask值,最終才會得到實際的許可權。

5、執行效果如下圖所示

說明:t.c是源碼文件,有gcc進行編譯,-o是gcc的參數,有於指明編譯後輸出的文件,t為源碼經gcc編譯後生成的可執行文件。./t是執行當前目錄下的生成的可執行文件t。

閱讀全文

與c語言源文件創建文件夾相關的資料

熱點內容
國外代理伺服器地址伺服器埠密碼 瀏覽:751
phpthrownew 瀏覽:676
java從入門到精通pdf百度雲 瀏覽:54
linuxhdf5安裝 瀏覽:468
java繼承編程練習題 瀏覽:651
雲記app怎麼寫字視頻 瀏覽:597
如何進入我的世界臟小豆的伺服器 瀏覽:41
哪裡找到轉轉app 瀏覽:579
蘋果二次app怎麼注冊 瀏覽:586
國際服體驗服伺服器為什麼爆滿 瀏覽:113
微信商城模板源碼 瀏覽:435
網頁的源碼怎麼讀取 瀏覽:401
ubuntu命令打開軟體 瀏覽:760
如何實現對講頻道加密 瀏覽:350
福州8000的程序員去深圳多少 瀏覽:644
保存加密是什麼意思 瀏覽:42
安裝不了軟體顯示加密目錄 瀏覽:910
php53下載64位 瀏覽:99
osip源碼結構 瀏覽:957
如何刪除加密網站 瀏覽:716