編輯:關於Android編程
// 刪除指定文件夾內所有文件
JNIEXPORT void JNICALL Java_com_test_util_T_deleteFiles(JNIEnv *env, jclass obj, jstring fileFolder)
{
const char *file_folder = (*env)->GetStringUTFChars(env, fileFolder, 0);
DIR *pDir = NULL;
struct dirent *dmsg;
char szFileName[128];
char szFolderName[128];
strcpy(szFolderName, file_folder);
strcat(szFolderName, "/%s");
if ((pDir = opendir(file_folder)) != NULL)
{
// 遍歷目錄並刪除文件
while ((dmsg = readdir(pDir)) != NULL)
{
if (strcmp(dmsg->d_name, ".") != 0 && strcmp(dmsg->d_name, "..") != 0)
{
sprintf(szFileName, szFolderName, dmsg->d_name);
remove(szFileName);
}
}
}
if (pDir != NULL)
{
closedir(pDir);
}
(*env)->ReleaseStringUTFChars(env, fileFolder, file_folder);
}
順便給出另一種實現方式,這種文件遍歷方式需要包含long hFile = 0;
struct _finddata_t file_info;
hFile = _findfirst("test\\*", &file_info);
while (_findnext(hFile, & file_info) == 0)
{
if (strcmp(file_info. name, ".") != 0 && strcmp(file_info. name, "..") != 0)
{
printf("%s\n", file_info.name);
}
else
{
printf("%s\n", "invalid");
}
}
_findclose( hFile);
Android 自定義view實現水波紋動畫效果
在實際的開發中,很多時候還會遇到相對比較復雜的需求,比如產品妹紙或UI妹紙在哪看了個讓人興奮的效果,興致高昂的來找你,看了之後目的很明確,當然就是希望你能給她;在這樣的關
僅4行代碼實現Android快速文件下載
寫在前面的廢話 下載文件,幾乎是所有APP都會用到的功能!算了,還是不廢話了,直接開寫吧。。。 簡單使用 完成一個下載任務只需要4行代碼,什
Android開發之httpclient文件上傳實現
文件上傳可能是一個比較耗時的操作,如果為上傳操作帶上進度提示則可以更好的提高用戶體驗,最後效果如下圖: &nbs
Android APK文件在電腦(PC虛擬機)上面運行方法
APK是Android系統的發布的工程包,很多時候我們想在電腦上而非Android手機上面運行它。下面就提供下Android APK文件在電腦上面運行方法。首先要配置an