Mosa.FileSystem.FAT.FatFileSystem.FreeClusterChain C# (CSharp) Метод

FreeClusterChain() защищенный Метод

Frees the cluster chain.
protected FreeClusterChain ( uint firstCluster ) : bool
firstCluster uint The first cluster.
Результат bool
        protected bool FreeClusterChain(uint firstCluster)
        {
            if (firstCluster == 0)
                return true;

            uint at = firstCluster;

            while (true)
            {
                uint next = GetClusterEntryValue(firstCluster);
                SetClusterEntryValue(at, 0);

                if (IsClusterLast(next))
                    return true;

                if (IsClusterFree(next) || IsClusterBad(next) || IsClusterReserved(next))
                    return false;

                at = next;
            }
        }