zoukankan      html  css  js  c++  java
  • wp 删除独立存储空间文件(多级非空文件夹删除)

    void DelFile(string unZipFilePath)//unZipFilePath第一次传递的是根目录名
            {
                using (var store = IsolatedStorageFile.GetUserStoreForApplication())
                {
                    if (store.DirectoryExists(unZipFilePath))
                    {
                        String[] dirNames = store.GetDirectoryNames(string.Concat(unZipFilePath, "\\*"));
                        String[] fileNames = store.GetFileNames(string.Concat(unZipFilePath, "\\*"));
                        if (fileNames.Length > 0)
                        {
                            for (int i = 0; i < fileNames.Length; i++)
                            {
                                store.DeleteFile(string.Concat(unZipFilePath, "\\", fileNames[i]));
                            }
                        }
                        if (dirNames.Length == 0)
                        {
                            store.DeleteDirectory(unZipFilePath);
                            if (unZipFilePath.IndexOf("\\") != -1)
                            {
                                unZipFilePath = unZipFilePath.Substring(0, unZipFilePath.LastIndexOf("\\"));
                                DelFile(unZipFilePath);
                            }
                        }
                        if (dirNames.Length > 0)
                        {
                            for (int i = 0; i < dirNames.Length; i++)
                            {
                                DelFile(string.Concat(unZipFilePath, "\\", dirNames[i]));
                            }
                        }
                    }
                }
            }

  • 相关阅读:
    8张图理解Java
    PhotoShop切图
    Java中堆内存和栈内存详解【转】
    Java编程性能优化一些事儿【转】
    Java反射机制--笔记
    JUnit单元测试--IntelliJ IDEA
    深入理解Java:自定义java注解
    基于值函数的强化学习 小例子(策略退化)
    动态规划中 策略迭代 和 值迭代 的一个小例子
    爬格子问题(经典强化学习问题) Sarsa 与 Q-Learning 的区别
  • 原文地址:https://www.cnblogs.com/lutter/p/2763081.html
Copyright © 2011-2022 走看看