win10 android可以刪除嗎_win10系統怎麼刪除android資料夾

win7之家-書生發表於2020-04-23

有的使用者在使用win10系統進行安卓軟體開發時,由於安裝了一些必要的開發軟體,導致在電腦中儲存著android格式檔案,許多使用者都不知道win10系統android檔案是否可以刪除,那麼win10系統android可以刪除嗎?如果可以,又要怎麼刪除android資料夾呢?下面就來告訴大家win10系統刪除android資料夾操作步驟。


win10 android可以刪除嗎_win10系統怎麼刪除android資料夾


推薦下載:win10 64位系統下載

具體方法:

出現該資料夾一般都是由於電腦中安裝了一些軟體導致的,如小編在電腦中安裝了flashTool軟體之後便會出現.android資料夾。

在使用 quick-cocos2d-x 做專案熱更新的時候,我需要建立臨時資料夾以儲存下載的更新包。在更新完成後,我需要刪除這些臨時檔案和資料夾。

cocos2d-x 和 quick-cocos2d-x 都沒有提供刪除資料夾功能。我做了如下2個嘗試:

1. 使用C++

在 cocos2d-x 2.x 中的 AssetsManager 包中提供了一個 CreateDirectory 方法。這個方法可以跨平臺支援建立資料夾。在實際專案中執行沒有問題。

bool AssetsManager::createDirectory(const char *path)

{

#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)

mode_t processMask = umask(0);

int ret = mkdir(path, S_IRWXU | S_IRWXG | S_IRWXO);

umask(processMask);

if (ret != 0 && (errno != EEXIST))

{

return false;

}

return true;

#else

BOOL ret = CreateDirectoryA(path, NULL);

if (!ret && ERROR_ALREADY_EXISTS != GetLastError())

{

return false;

}

return true;

#endif

}

在 cocos2d-x 2.x 的 AssetsManager sample 範例中提供了一個 reset 方法,這個方法使用系統命令遞迴刪除資料夾。

void UpdateLayer::reset(cocos2d::CCObject *pSender)

{

pProgressLabel->setString(" ");

// Remove downloaded files

#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32)

string command = "rm -r ";

// Path may include space.

command += "\"" + pathToSave + "\"";

system(command.c_str());

#else

string command = "rd /s /q ";

// Path may include space.

command += "\"" + pathToSave + "\"";

system(command.c_str());

#endif

// Delete recorded version codes.

getAssetsManager()->deleteVersion();

createDownloadedDir();

}

但是,這個 reset 在 ios 模擬器中執行的時候,xcode會報這樣的warinng。

除此之外,使用者們可以還可以通過pe來進行刪除。

以上就是win10系統刪除android資料夾操作步驟了,希望能夠幫助到大家。

相關文章