Как я могу узнать объем памяти, предоставляемый ОС WINDOWS для изолированного хранилища? - PullRequest
1 голос
/ 22 июля 2011

Как узнать объем памяти, выделенный для изолированного хранилища ОС Windows ?

Могу ли я узнать это любым методом | собственность | класс в C #?

Ответы [ 3 ]

2 голосов
/ 22 июля 2011

Вы можете определить доступное пространство для вашего изолированного хранилища следующим образом:

using System;
using System.IO;
using System.IO.IsolatedStorage;

public class CheckingSpace
{
    public static void Main()
    {
        // Get an isolated store for this assembly and put it into an
        // IsolatedStoreFile object.
        IsolatedStorageFile isoStore =  IsolatedStorageFile.GetStore(IsolatedStorageScope.User |
            IsolatedStorageScope.Assembly, null, null);

        // Create a few placeholder files in the isolated store.
        new IsolatedStorageFileStream("InTheRoot.txt", FileMode.Create, isoStore);
        new IsolatedStorageFileStream("Another.txt", FileMode.Create, isoStore);
        new IsolatedStorageFileStream("AThird.txt", FileMode.Create, isoStore);
        new IsolatedStorageFileStream("AFourth.txt", FileMode.Create, isoStore);
        new IsolatedStorageFileStream("AFifth.txt", FileMode.Create, isoStore);

        Console.WriteLine(isoStore.AvailableFreeSpace + " bytes of space remain in this isolated store.");
    } // End of Main.
}
0 голосов
/ 22 июля 2011

Есть два ответа о том, сколько места.В качестве альтернативы вы можете спросить о местоположении , которое зависит от ОС:

В следующей таблице показаны корневые расположения, где в нескольких распространенных операционных системах создается изолированное хранилище.,Найдите каталоги Microsoft \ IsolatedStorage в этом корневом расположении

Если это не так (доступное место, местоположение), вам нужно отредактировать свой вопрос и прояснить, какую информацию вы ищете.

0 голосов
/ 22 июля 2011

IsoltaedStorage имеет свойство AvailableFreeSpace

msdn link

...