很多人都懂一些简单的电脑系统问题的解决方案,但是win10系统无法删除android的解决思路却鲜为人知,小编前几天就遇到了win10系统无法删除android的问题,于是准备整理一些win10系统无法删除android的解决思路,其实只需要按照除此之外,我们可以还可以通过pe来进行删除。的步骤即可,大家一起来看看小编整理的关于win10系统无法删除android的解决方法:
出现该文件夹一般都是由于电脑中安装了一些软件导致的,如小编在电脑中安装了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的解决方法问题已经解决了呢?还有不知道怎么解决的小伙伴赶快来学习一下吧!小编会竭尽所能把大家想知道的电脑知识分享开来。