編輯:關於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);
在實際的開發中,很多時候還會遇到相對比較復雜的需求,比如產品妹紙或UI妹紙在哪看了個讓人興奮的效果,興致高昂的來找你,看了之後目的很明確,當然就是希望你能給她;在這樣的關
寫在前面的廢話 下載文件,幾乎是所有APP都會用到的功能!算了,還是不廢話了,直接開寫吧。。。 簡單使用 完成一個下載任務只需要4行代碼,什
文件上傳可能是一個比較耗時的操作,如果為上傳操作帶上進度提示則可以更好的提高用戶體驗,最後效果如下圖: &nbs
APK是Android系統的發布的工程包,很多時候我們想在電腦上而非Android手機上面運行它。下面就提供下Android APK文件在電腦上面運行方法。首先要配置an