コード例 #1
0
ファイル: fstd_Utils.cpp プロジェクト: CyberShadow/FAR
LPCSTR WINAPI FPath(LPCSTR nm, char Slash)
{
	static char str[MAX_PATH];
	char     *m;
	StrCpy(str,nm,sizeof(str));
	m = strrchr(str,Slash);
	if(m) *m = 0; else str[0] = 0;

	return AddLastSlash(str);
}
コード例 #2
0
ファイル: io_part.cpp プロジェクト: CS-svnmirror/farmanager
CONSTSTR MYRTLEXP FPath( CONSTSTR nm, char Slash )
  {  static char str[ MAX_PATH_SIZE ];
     char     *m;

     StrCpy( str,nm,sizeof(str) );
     m = StrRChr( str,Slash );
     if (m) *m = 0; else str[0] = 0;

 return AddLastSlash(str);
}
コード例 #3
0
ファイル: io_part.cpp プロジェクト: CS-svnmirror/farmanager
//---------------------------------------------------------------------------
MyString MYRTLEXP GetFPath( const MyString& nm, char Slash )
  {  char  str[ MAX_PATH_SIZE ];
     char *m;

     StrCpy( str,nm.Text(),sizeof(str) );
     m = StrRChr( str,Slash );
     if (m) *m = 0; else str[0] = 0;

 return MyString( AddLastSlash(str) );
}
コード例 #4
0
ファイル: Platform.windows.cpp プロジェクト: andresan87/Torch
	gs2d::str_type::string GetModulePath()
	{
		gs2d::str_type::char_t moduleFileName[65536];

		#ifdef GS2D_STR_TYPE_WCHAR
		GetModuleFileNameW(NULL, moduleFileName, 65535);
		#else
		GetModuleFileNameA(NULL, moduleFileName, 65535);
		#endif

		return AddLastSlash(GetFilePath(moduleFileName));
	}
コード例 #5
0
ファイル: Platform.windows.cpp プロジェクト: andresan87/Torch
	gs2d::str_type::string GetCurrentDirectoryPath()
	{
		gs2d::str_type::char_t currentDirectoryBuffer[65536];

		#ifdef GS2D_STR_TYPE_WCHAR
		GetCurrentDirectoryW(65535, currentDirectoryBuffer);
		#else
		GetCurrentDirectoryA(65535, currentDirectoryBuffer);
		#endif

		return AddLastSlash(currentDirectoryBuffer);
	}
コード例 #6
0
ファイル: disk_io.cpp プロジェクト: FarGroup/FarManager
CONSTSTR MYRTLEXP GetCurDir( void )
  {  static char path[ MAX_PATH_SIZE+1 ];

#if defined(__GNUC__) || defined(__QNX__)
    getcwd( path,MAX_PATH_SIZE );
#else
#if defined(__HDOS__) || defined(__HWIN16__)
   strcpy(path, "X:\\");      /* fill string with form of response: X:\ */
   path[0] = 'A' + getdisk();    /* replace X with current drive letter */
   getcurdir(0, path+3);  /* fill rest of string with current directory */
#else
#if defined(__HWIN__)
   GetCurrentDirectory( sizeof(path),path );
#else
#error ERR_PLATFORM
#endif
#endif
#endif
 return AddLastSlash( path );
}