Он указывает раздел страниц руководства, в котором находится команда. Переключатель -s команды man может использоваться для ограничения поиска в определенных разделах.
Когда вы просматриваете страницу руководства, в верхнем левом поле отображается название раздела, например:
Пользовательские команды printf (1) Стандартные функции библиотеки C printf (3C)
Итак, если вы пытаетесь найти функции C и не хотите случайно видеть страницу для пользовательской команды, которая имеет одно и то же имя, вы бы сделали «man -s 3C ...»
В моем конкретном случае использования мне нужно было использовать внешний файл, который не отслеживается с помощью элемента управления источником. Существует два способа доступа к данным из файлов ресурсов или конфигурации.
Один из них - открыть и проанализировать файл конфигурации. Учитывая файл sample.txt
с помощью функции сборки Content
(копирование в выходной каталог не имеет значения), мы можем прочитать его с помощью
var uri = new System.Uri("ms-appx:///sample.txt");
var sampleFile = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(uri);
или
var packageFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
var sampleFile = await packageFolder.GetFileAsync("sample.txt");
var contents = await Windows.Storage.FileIO.ReadTextAsync(sampleFile);
В качестве альтернативы мы можем использовать ресурсы. Добавьте новый элемент ресурса в проект под названием resourcesFile.resw
. Для доступа к данным используйте:
var resources = new Windows.ApplicationModel.Resources.ResourceLoader("resourcesFile");
var token = resources.GetString("secret");
Я написал более подробный ответ в сообщении в блоге Файлы пользовательских ресурсов в UWP
Я думаю, что то, что вы называете «ApiKey», является статическим ключом, который API дает вам для создания токена доступа. Если это так, возможно, лучший способ добиться этого - создать статический класс из исходного элемента управления с этим значением внутри него, например:
public static class MyCredentials
{
public static string MyApiKey = "apiKey";
}
Затем вы получите доступ к этому значению легко от вашего кода:
var myApiKey = MyCredentials.MyApiKey;
Если вы хотите хранить значения в текстовом файле, вам придется писать / читать его вручную, используя классы StorageFile
и FileIO
.
Вместо этого, если «ApiKey» означает токен динамического доступа, лучшим решением является использование ApplicationDataContainer
, как сказано.
FileIO
. Я отправил ответ, который использует этот класс.
– Amadeusz Wieczorek
23 January 2016 в 21:44
Вам не нужно создавать файл конфигурации. UWP имеет встроенное решение для хранения локальных настроек / конфигураций. Проверьте этот учебник:
https://msdn.microsoft.com/en-us/library/windows/apps/mt299098.aspx
Использование ApplicationDataContainer, вы сможете получить значение по ключу:
Object value = localSettings.Values["exampleSetting"];
.json
в корневом приложении, поэтому я следил за тем, что там написано: Исключение файла не найдено в универсальной платформе Windows – Jeremy F. 27 February 2018 в 11:40