1. 程式人生 > >windows下實現Linux下的dirent.h API介面

windows下實現Linux下的dirent.h API介面

https://github.com/tronkko/dirent,下的include的dirent.h拷貝到當前工程的目錄下。

在這個工程中,將directory字串轉換為寬位元組的時候,如果目錄是漢字的時候會出現問題。

解決方法:

#include <locale.h>

#if defined(_MSC_VER) && _MSC_VER >= 1400

	/* Microsoft Visual Studio 2005 or later */
	setlocale(LC_ALL,"chs");
	error = mbstowcs_s(pReturnValue, wcstr, sizeInWords, mbstr, count);