samples/fileinfo-extensions.json

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
[
    {
        "MemberType": "AliasProperty",
        "MemberName": "Size",
        "Value": "Length",
        "TypeName": "System.IO.FileInfo"
    },
    {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeKB",
        "Value": "[math]::Round($this.length/1KB,2)",
        "TypeName": "System.IO.FileInfo"
    },
    {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeMB",
        "Value": "[math]::Round($this.length/1MB,2)",
        "TypeName": "System.IO.FileInfo"
    },
    {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeGB",
        "Value": "[math]::Round($this.length/1GB,2)",
        "TypeName": "System.IO.FileInfo"
    },
      {
          "MemberType": "ScriptProperty",
          "MemberName": "Age",
          "Value": "'{0:dd\\.hh\\:mm\\:ss}' -f ((Get-Date) - $this.LastWriteTime)",
          "TypeName": "System.IO.FileInfo"
      },
    {
        "MemberType": "AliasProperty",
        "MemberName": "Modified",
        "Value": "LastWriteTime",
        "TypeName": "System.IO.FileInfo"
    },
    {
        "MemberType": "AliasProperty",
        "MemberName": "Created",
        "Value": "CreationTime",
        "TypeName": "System.IO.FileInfo"
    },
    {
        "MemberType": "AliasProperty",
        "MemberName": "Size",
        "Value": "Length",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeKB",
        "Value": "[math]::Round($this.length/1KB,2)",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeMB",
        "Value": "[math]::Round($this.length/1MB,2)",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "ScriptProperty",
        "MemberName": "SizeGB",
        "Value": "[math]::Round($this.length/1GB,2)",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "ScriptProperty",
        "MemberName": "Age",
        "Value": "'{0:dd\\.hh\\:mm\\:ss}' -f ((Get-Date) - $this.LastWriteTime)",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "AliasProperty",
        "MemberName": "Modified",
        "Value": "LastWriteTime",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }, {
        "MemberType": "AliasProperty",
        "MemberName": "Created",
        "Value": "CreationTime",
        "TypeName": "Deserialized.System.IO.FileInfo"
    }
]