2011-12-02 151 views
0

有什麼方法可以使用SDL創建一個目錄? 我想要類似於Windows API函數SHCreateDirectory()的東西。在SDL中創建一個新文件夾或目錄

我一直在這裏看到 http://www.libsdl.org/cgi/docwiki.cgi/SDL_API 但沒有什麼比它更接近它。

+2

SDL是一個多媒體庫。 –

+2

SDL是一個多媒體庫,但有一個文件API:RWops。 – SKi

+1

如果您決定使用Boost,請查看[create_directory函數](http://www.boost.org/doc/libs/1_48_0/libs/filesystem/v3/doc/reference.html#create_directory) – Default

回答

1

在Windows上,使用CreateDirectory()

#include <iostream> 
#include <windows.h> 
#include <string> 

using namespace std; 

LPSECURITY_ATTRIBUTES attr; 
attr = NULL; 
string folder_name = "test" 
CreateDirectory(folder_name.c_str(), attr); 

我還沒有測試此代碼。

+0

這幾乎是正是我現在正在做的!它破壞了使用sdl進行跨平臺兼容的目的,儘管 – aCuria

+0

在Linux和Mac上使用'mkdir'。考慮使用[預處理器宏](http://stackoverflow.com/a/4605893/176769)來確定應爲特定平臺編譯的代碼塊。不幸的是,SDL不提供這種功能。 – karlphillip

相關問題