【C言語/C++】フォルダ作成を行う

公開日: : 最終更新日:2014/08/14 C/C++

スポンサーリンク

C言語、C++でフォルダを作成するには『direct.h』にある『_mkdir』関数を使うことで実現できます。この関数は新しく作りたいディレクトリを引数とします。

無事にフォルダの作成が成功すると0が返ってきますが、既存のフォルダやパスが不明の場合には作成に失敗してしまいます。特に存在しないフォルダをまたいで新たなフォルダを作成することはできません。(下サンプル参照)

#include<stdio.h>
#include <direct.h>
int main(void){
	/*
	絶対パスで指定
	(『C:\\Users\\gagambo\\Documents』のパスは実在するが
	『テスト』というフォルダは存在しない)
	*/
	if(_mkdir("C:\\Users\\gagambo\\Documents\\テスト")==0){
		printf("フォルダ作成に成功しました。\n");
	}else{
		printf("フォルダ作成に失敗しました。\n");
	}
	/*
	相対パスで指定
	(『folder』というフォルダは存在しない)
	*/
	if(_mkdir("folder")==0){
		printf("フォルダ作成に成功しました。\n");
	}else{
		printf("フォルダ作成に失敗しました。\n");
	}
	/*『newfolder』というフォルダが存在しない場合失敗する(この場合存在しない)*/
	if(_mkdir("newfolder\\test")==0){
		printf("フォルダ作成に成功しました。\n");
	}else{
		printf("フォルダ作成に失敗しました。\n");
	}
}
フォルダ作成に成功しました。
フォルダ作成に成功しました。
フォルダ作成に失敗しました。
スポンサーリンク
Amazon
  • このエントリーをはてなブックマークに追加

関連記事

【C言語】fopenが失敗するエラー

ファイル操作に使うfopenがどうしても失敗してしまい困っていました。既に開かれているファイルを開く

記事を読む

【C言語】printfのような関数を作る

C言語でよくつかわれるprintfでは例えば int a,b,c; … printf(

記事を読む

【C++】ファイルの読み込みまとめ

C++におけるファイル読み込みのまとめ ファイルの開き方 値の取得方法 >>演算子

記事を読む

【C言語/C++】コンソールでAAアニメーション

コンソール上でAA(アスキーアート)のアニメーションをさせます。 手順としては

記事を読む

【C言語】fscanfでファイルを1行ずつ読み込む

C言語のfscanfでCSV形式(単純なカンマ区切り)のファイルを読み込むサンプル。 基本的なこと

記事を読む

no image

【C++】既に main.obj で定義されています

error LNK2005: 既に main.obj で定義されています。 fatal error

記事を読む

【C言語/C++】配列をシャッフルしてランダムに入れ替える

C言語・C++で配列をシャッフルする方法 Fisher–Yatesシャッフルアルゴルズムにより配列

記事を読む

【C言語/C++】ファイルをCSV形式でfprintfを使って保存・書き込みする

数値計算などをC言語でプログラミングするとき、その演算結果をファイルとして保存する必要性がでてくるこ

記事を読む

【C言語/C++】fgetsを使ってファイルを読み込む

fgetsで単純にファイルを読み取る C言語、C++でfgetsを使ってファイルを読み込む方法です

記事を読む

【C言語/C++】はてなの演算子の三項演算子について

C言語などのサンプルにたまに出てくるはてな(?)の演算子は 『?』と『:』の2つで1つの演算子であ

記事を読む

UWSCを使ったソフト自動立ち上げ【SoftEther VPN Server】

やりたいこと 最近SoftEtherという筑波大学発のベンチャー企業

【PHP】headerでContent-Typeを指定したのに効かない場合の対処法

PHPでサイトマップを作ろうと思い、XML形式のファイルを出力しようと

スマホ向け幅固定サイトの回転時の幅対応方法

幅固定サイトでのスマホ回転時Webサイトの横幅を合わせる方法のメモ。

【PHP】特定のURLからそのAtomやRSSのフィードを抽出する方法

特定のURLからRSSやATOMのフィードを抽出する方法をメモ。 流

フィード抽出ツール(RSS1.0、RSS2.0、atom)

任意URL サイト名 サイトURL RSS1.0

格安プラン限定レンタルサーバー機能比較表(2016年)

はじめに  最近新しい共用サーバーをレンタルしようと思い調査およびそ

kindle unlimitedが便利だったのでお勧めの使い方など感想メモ

 kindle unlimitedというサービスが8/3からAmazo

→もっと見る

  • Author : ががんぼ
    プログラミングやWeb関係で気付いたことについてメモしていく予定。だいたいが備忘録ですが、自分でサンプルを作って動かしてみたりしています。
PAGE TOP ↑