git-svn-id: http://mc-server.googlecode.com/svn/trunk@885 0a769ca7-a7f5-676a-18bf-c427514a06d6
		
			
				
	
	
		
			26 lines
		
	
	
		
			503 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			503 B
		
	
	
	
		
			C++
		
	
	
	
	
	
 | 
						|
#include "Globals.h"  // NOTE: MSVC stupidness requires this to be the same across all modules
 | 
						|
 | 
						|
#include "MakeDir.h"
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
void cMakeDir::MakeDir(const AString & a_Directory)
 | 
						|
{
 | 
						|
#ifdef _WIN32
 | 
						|
	SECURITY_ATTRIBUTES Attrib;
 | 
						|
	Attrib.nLength = sizeof(SECURITY_ATTRIBUTES);
 | 
						|
	Attrib.lpSecurityDescriptor = NULL;
 | 
						|
	Attrib.bInheritHandle = false;
 | 
						|
	::CreateDirectory( (FILE_IO_PREFIX + a_Directory).c_str(), &Attrib);
 | 
						|
#else
 | 
						|
	mkdir( (FILE_IO_PREFIX + a_Directory).c_str(), S_IRWXU | S_IRWXG | S_IRWXO);
 | 
						|
#endif
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |