2015-08-25 5 views
5

Wie bekomme ich den gesamten Speicherplatz/freien Speicherplatz meines Windows-Computers?Wie bekomme ich Festplattenspeicher von Windows-Rechner mit R?

Wenn es keine R-Funktion gibt, gibt es vielleicht einen Windows-Befehl, den ich innerhalb der R system Funktion verwenden konnte, aber ich konnte diesen Befehl nicht finden.

+1

Für eine "System" -Lösung, schauen Sie sich [Freiraum in einer CMD-Shell] (http://stackoverflow.com/questions/293780/free-space-in-a-cmd-shell) (die ' Der dort genannte Befehl sollte funktionieren. –

Antwort

6

Obwohl ich finde es wirklich schwer zu glauben, dass eine Google-Suche nach windows cmd disk space leer, damit Sie kam, diese Informationen, die Sie w/o die Notwendigkeit für Administratorrechte benötigen bieten sollte:

disks <- system("wmic logicaldisk get size,freespace,caption", inter=TRUE) 

disks <- read.fwf(textConnection(disks[1:(length(disks)-1)]), 
     widths=c(9, 13, 13), strip.white=TRUE, stringsAsFactors=FALSE) 

colnames(disks) <- disks[1,] 
disks <- disks[-1,] 
rownames(disks) <- NULL 

disks 

## Caption FreeSpace  Size 
## 1  A:       
## 2  C: 52617023488 63898120192 
## 3  D:       

Nur Ich dachte auch, dass diese Antwort von jemandem kommt, der in erster Linie ein OS X/Linux-Benutzer ist.

+0

Ich habe nicht die richtigen Schlüsselwörter verwendet, denke ich ... Ich hätte es vorgezogen, die Antwort direkt mit einer Google-Suche zu finden, als sich die Zeit zu nehmen, eine Frage zu schreiben. Wie auch immer, das ist genau das, was ich brauche! Und tatsächlich funktioniert es ohne Administratorrechte. –

+0

BTW warum legen Sie eine Länge von 12 für die dritte Spalte fest? Die Werte der Spalte "Größe" haben immer mindestens die gleiche Länge wie "FreeSpace" nein? –

+0

gibt es einen 2-Platz-Puffer zwischen ihnen. die 12 vermeidet jede Chance, die infantilen MS-DOS's mitzunehmen. – hrbrmstr

Verwandte Themen