从位于系统上的已知文件中读取值

Reading Values from Known file located on system

我是 Stack Overflow 的新手,否则我会在 post...

中对主要问题发表评论

我的情况类似,但又有所不同。似乎在上面的 post 中,他们试图从用户通过文件选择器选择的文件中读取值。

我的不同之处在于我想读取我的 SCCM 团队创建的文件,该文件存储在公司内的每台计算机上。该文件将具有 HD 序列号和 Windows 创建日期等值。 (如果不执行 Windows Brokered Component 之类的操作,我将无法轻松读取这些值)。 [Good article here if anyone interested]

因为我提前知道文件的路径,所以我希望我可以这样做...
(不是在我的 VS2015 电脑上,请原谅我被黑的逻辑......希望我的答案会神奇地回到剪切和粘贴代码中;-))

if 
    file exist within %localappdata%\MyAppName\ImportedValues.JSON
else
    Open FilePicker (location of PowerShellScript that will rerun creation of JSON file)

JSON 文件样本

{  
    "Hardware": {  
        "TerminalID": "NameOfThisComputer",  
        "HardDriveSN": "111111111",  
        "HardDriveModel": "SamsungSSD",  
        "StagingStartDate": "Thursday, September 17, 2009 3:58:54 PM"  
    }  
}

您的 UWP 应用程序没有权限读取计算机上的任何文件。所以他们必须将它放在 appdata 文件夹中,您可以在此处找到:http://caioproiete.net/en/physical-location-of-windows-store-applications-and-data-on-a-pc/

或者需要通过文件选择器打开