Свободное место в оболочке CMD

Другой пример:

class func getExchangeRate(#baseCurrency: String, foreignCurrency:String, completion: ((result:Double?) -> Void)!){
    let baseURL = kAPIEndPoint
    let query = String(baseCurrency)+"_"+String(foreignCurrency)

    var finalExchangeRate = 0.0
    if let url = NSURL(string: baseURL + query) {
        NSURLSession.sharedSession().dataTaskWithURL(url) { data, response, error in

            if ((data) != nil) {
                let jsonDictionary:NSDictionary = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: nil) as NSDictionary

                if let results = jsonDictionary["results"] as? NSDictionary{
                    if let queryResults = results[query] as? NSDictionary{
                        if let exchangeRate = queryResults["val"] as? Double{
                            let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
                            dispatch_async(dispatch_get_global_queue(priority, 0)) {
                                dispatch_async(dispatch_get_main_queue()) {
                                    completion(result: exchangeRate)
                                }
                            }

                        }
                    }
                }
            }
            else {
                completion(result: nil)
            }

        }.resume()
    }
}    

Вызов:

 Currency.getExchangeRate(baseCurrency: "USD", foreignCurrency: "EUR") { (result) -> Void in
                if let exchangeValue = result {
                    print(exchangeValue)
                }
            }
87
задан Ned Batchelder 16 November 2008 в 12:44
поделиться

4 ответа

Если Вы будете работать" dir c:\", то последняя строка даст Вам свободное пространство на диске.

Редактирование: Лучшее решение: "fsutil volume diskfree c:"

105
ответ дан Nico 16 November 2008 в 22:44
поделиться

Действительно ли cscript является приложением сторонних производителей? Я предлагаю пробовать Microsoft Scripting , где можно использовать язык программирования (JScript, VBS) для проверения вещей как Список Доступное Дисковое пространство .

инфраструктура сценариев присутствует на всех текущих версиях Windows (включая 2008).

0
ответ дан gimel 16 November 2008 в 22:44
поделиться
  • 1
    Я надеялся избежать этого, но спасибо за информацию о них не встраивание чего-то. – Billy 30 April 2009 в 06:26

df.exe

Шоу все Ваши диски; общее количество, используемая и свободная мощность. Можно изменить вывод различными параметрами командной строки.

можно получить его от http://www.paulsadowski.com/WSH/cmdprogs.htm , http://unxutils.sourceforge.net/ или где-то в другом месте. Это - стандартный unix-util как du.

df -h покажет используемое и доступное дисковое пространство всего Вашего диска. Например:

M:\>df -h
Filesystem      Size  Used Avail Use% Mounted on
C:/cygwin/bin   932G   78G  855G   9% /usr/bin
C:/cygwin/lib   932G   78G  855G   9% /usr/lib
C:/cygwin       932G   78G  855G   9% /
C:              932G   78G  855G   9% /cygdrive/c
E:              1.9T  1.3T  621G  67% /cygdrive/e
F:              1.9T  201G  1.7T  11% /cygdrive/f
H:              1.5T  524G  938G  36% /cygdrive/h
M:              1.5T  524G  938G  36% /cygdrive/m
P:               98G   67G   31G  69% /cygdrive/p
R:               98G   14G   84G  15% /cygdrive/r

Cygwin доступен бесплатно от: https://www.cygwin.com / Это добавляет много мощных инструментов к командной строке. Для получения просто свободного места на диске M (как отображено в окнах к общему диску) можно было войти в:

M:\>df -h | grep M: | awk '{print $4}'
5
ответ дан LogicDaemon 16 November 2008 в 22:44
поделиться

Возможное решение:

dir|find "bytes free"

больше" передовое решение ", для Windows XP и вне:

wmic /node:"%COMPUTERNAME%" LogicalDisk Where DriveType="3" Get DeviceID,FreeSpace|find /I "c:"

инструмент (WMIC) Командной строки инструментария управления Windows (Wmic.exe) может собрать огромные объемы информации приблизительно о Windows Server 2003, а также Windows XP или Vista. Инструмент получает доступ к используемому оборудованию при помощи инструментария управления Windows (WMI). Не для Windows 2000.

44
ответ дан VonC 16 November 2008 в 22:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: