1. 程式人生 > >在一個目錄下建立一個和檔名相同的資料夾

在一個目錄下建立一個和檔名相同的資料夾

#include<iostream>
#include<string>
#include<string.h>    //memset
#include<sys/stat.h>//mkdir
#include<stdlib.h>
#include<fstream>
#include<stdio.h>
using namespace std;
int mk_dir(string path,string filename)
{int res=-1;
 string dir=path;
char temp[256];
memset(temp,0,sizeof(temp));
sprintf(temp,"mkdir -pm 777 %s",dir.c_str());
const char* str=temp;
cout<<"temp="<<temp<<endl;
cout<<"str="<<str<<endl;
string cmd;
cmd=str+filename;
cout<<"cmd="<<cmd<<endl;
int result=system(cmd.c_str());
return result;
}
int main()
{
string filename="test_touchf";
string path="/home/user/docu/";
cout<<mk_dir(path,filename)<<endl;
return 0;

}

實現在/home/user/docu/目錄下建立一個test_touchf資料夾。

mkdir -p  表示新建目錄與子目錄

mkdir  -m  表示新建目錄並新增改哪目錄許可權

mkdir -pm 700 test02/test02 新建目錄與子目錄 ,並賦予許可權。

相關推薦

一個目錄建立一個檔名相同資料

#include<iostream>#include<string>#include<string.h>    //memset#include<sys/stat.h>//mkdir#include<stdlib.h>

java獲取一個目錄的所有的檔案或資料名稱

public static void main(String[] args) { testFileDirOrName("你的專案路徑"); } private static void testFileDirOrName(String path) { File dirFile =

一個目錄一個已存在的檔案生成一個新的檔名

微軟在Shlobj.h中提供了PathYetAnotherMakeUniqueName,可以直接使用。 下邊是我自己編寫的程式碼: c:\1\1(aa).txt c:\1\1(aa).txt不存在 -> c:\1\1(aa).txt c:\1\1(aa).txt已存

android在當前app的目錄建立一個檔案

/*********************************************************************  * Author  : Samson  * Date    : 04/22/2014  * Test platform:  *              3.11.0

獲取指定目錄,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。

題目: 獲取指定目錄下,指定副檔名的檔案(包含子目錄中的),把這些檔案的絕對路徑寫入到一個文字檔案中。 思路: 1.必須深度遍歷 2.要在遍歷的過程中進行過濾,將符合條件的內容儲存到容器中 3.對容器中的內容進行遍歷並將絕對路徑寫入到檔案中 程式碼: import java.io

設計一個shell程式,在/userdata目錄建立50個目錄,並對每個目錄給754許可權!

設計一個Shell程式,在/userdata目錄下建立50個目錄,即user1~user50,並設定每個目錄的許可權,其中其他使用者的許可權為:讀;檔案所有者的許可權為:讀、寫、執行;檔案所有者所在組的許可權為:讀、執行。 方法一: #!/bin/bash i=1 w

Linux中想進入一個目錄、 在目錄建立檔案、在檔案內部刪除檔案 各需要什麼許可權?

1.想進入一個目錄需要什麼許可權? 首先我們在超級使用者下建立一個dir_root目錄,並且取消它的所有許可權chmod 000 dir_root 當我們想進入dir_root目錄下的時候,發現就算dir_root對擁有者沒有讀、寫、可執行許可權,超級使用者依然可以進入

JAVA之File類 獲取一個目錄的所有資料檔案,包括子資料子檔案

package ioTest.io3; import java.io.File; /* * 獲取一個目錄下的所有資料夾和檔案,包括子資料夾和子檔案 。 * 並將資料夾和檔名稱列印在控制檯上面。並且要顯示檔案目錄的層級 * 注:運用了遞迴的演算法。 */ public

java獲得一個目錄的所有檔案,固定字尾的檔案

import java.io.File; import java.io.FilenameFilter; public class FileSelect implements FilenameFilter{static String extension = ".";p

Python計算一個目錄的所有文件的md5值,在Linux系統下面

linux md5 python walk hashlib 實現代碼如下:#!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): with open(d

java移動文件、 慎用java file.renameTo(f)方法 、 java從一個目錄復制文件到另一個目錄 、 java代碼完成刪除文件、文件

不存在 art 我的電腦 lan nbsp 文件 刪除文件 csdn 結果 java移動文件夾(包含子文件和子文件夾): http://blog.csdn.net/yongh701/article/details/45070353 慎用java file.rename

python 檢索一個目錄所有的txt文件,並把文件改為.log

fin str pos pytho oca 結果 ram -1 users 檢索一個目錄及子目錄下所有的txt文件,並把txt文件後綴改為log: import os f_path = r‘C:\Users\PycharmProjects\mystudy\Testfold

拷貝一張圖片,從一個目錄到另外一個目錄(PS:是拷貝是不是移動)

close pan 圖片路徑 com oid 一個 != 文件路徑 while package com.lanxi.demo2_6; import java.io.File; import java.io.FileInputStream; import java.io.

java從一個目錄拷貝文件或整個文件到另一個目錄

name int n) byte[] tput exception ring write 另一個 ** * 復制單個文件 * @param oldPath String 原文件路徑 如:c:/fqf.txt * @param newPath String 復制後路徑

linux面試題:刪除一個目錄的所有文件,但保留一個指定文件

spa -a ash exclude 事先 file roo 老師 保留 面試題:刪除一個目錄下的所有文件,但保留一個指定文件 解答: 假設這個目錄是/xx/,裏面有file1,file2,file3..file10 十個文件 [root@oldboy xx]# to

python獲取一個目錄的檔案以及子檔案中的檔案

Python獲取資料夾下的檔案和子資料夾 這裡使用os.walk函式 關於函式該函式的介紹如下 os.walk(top, topdown=Ture, onerror=None, followlinks=False) 引數: top – 根目錄下的每一個資料夾(包含它自

Eclipse建立一個新的Maven專案

首先在電腦上配置好Maven環境 第一步:在Eclipse中選擇建立Maven Project Next Next Finish 建立好後項目結構如下: 第二步:講專案轉為Web專案,右鍵專案點選properties 進行如下操作: 選擇OK後項目結構變為

一個將當前目錄HEX檔案的第一行資料刪除的程式

為什麼要寫這樣一個函式 在使用SoftConsole開發M3程式時,生成的hex檔案,必須要把第一行資料刪除,才能在Libero中使用,所以寫了這個小工具,這是2.0版本了,第一版是直接刪除第一行資料,有可能會導致誤操作。 實現原理 主要使用到了bat批處理命令

使用java來把一個目錄的所有檔案拷貝到另外一個目錄,並且重新命名

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                import java.io.File;import java.io.FileReader;import java.io.FileWriter;public c

怎樣在命令列(cmd)模式建立一個Vue專案

一:環境的搭建 1、檢查是否安裝好nodejs 如果沒有版本號,下載nodejs安裝即可 2、檢查是否安裝好淘寶映象 沒有就要安裝:http://npm.taobao.org/ npm install -g cnpm –registry=https://registry.