Windows 10 IoT Core를 실행하는 Raspberry Pi에 삽입 된 USB 드라이브에서 특정 폴더의 특정 파일을 검색하려고합니다. 현재 Windows.Devices.Enumeration.DeviceWatcher를 사용하여 장치에서 USB 드라이브가 추가되거나 제거되는시기를 감지 할 수 있으며이를 사용하여 DeviceId도 찾을 수 있습니다. DeviceEnumerationAndPairing을 사용하여이 작업을 수행했습니다.데모 프로젝트. StorageDevice.FromId ()가 일반적으로 작동하지만 Windows 10 IoT Core와 일치하지 않는 것 같습니다. 또한 KnownFolders.RemovableDevices를 사용하여 장치가 추가 될 때마다 모든 장치를 반복했지만 항상 즉시 응용 프로그램이 충돌합니다. DeviceId를 사용하여 USB 장치의 드라이브 문자를 찾은 다음 드라이브가 비어 있는지 확인하고 그렇지 않은 경우 해당 장치에서 내가 있어야 할 디렉터리와 파일로 이동하고 싶습니다.
도움에 미리 감사드립니다!
DeviceEnumerationAndPairing 데모 프로젝트의 handlerAdded()
시나리오 2 에서 다음 코드 줄을 추가 할 수 있습니다 .
var removableDevices = KnownFolders.RemovableDevices;
// Get all driver letters
var folders = await removableDevices.GetFoldersAsync();
if (folders.Count > 0)
{
foreach (StorageFolder folder in folders)
{
System.Diagnostics.Debug.WriteLine(folder.Name);
// Check the driver letter is empty or not.
var items = folder.GetItemsAsync();
if (items == null)
{
System.Diagnostics.Debug.WriteLine("There are no files and folders.");
}
}
}
한편, Capability
그림과 같이 액세스하려는 파일 유형을 선언해야 합니다. 예를 들어 Package.appxmanifest에 다음 줄을 추가 할 수 있습니다.
이것은 나를 위해 작동합니다. 도움이 되었기를 바랍니다.
<uap:Capability Name="picturesLibrary" />
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다