Android как найти путь к файлу

Хм.. я не уверен, как в андроидном окружении, но просто под линуксом всегда есть возможность прочесть /proc/self/exe

#include <stdio.h>

static char buffer[4096];

int main(void) {
    readlink("/proc/self/exe", buffer, sizeof(buffer));
    printf("Iam here: %sn", buffer);

    return 0;
}

cy6ergn0m@cgmachine test/cpp/procselfexe $ gcc main.c 
cy6ergn0m@cgmachine test/cpp/procselfexe $ ./a.out 
Iam here: /home/cy6ergn0m/test/cpp/procselfexe/a.out
cy6ergn0m@cgmachine test/cpp/procselfexe $

После всего, отрезать лишнее думаю уже не сложно

UPD: /proc/self/cwd не годится. Вот наглядный пример:

cy6ergn0m@cgmachine test/cpp/procselfexe $ ps ax | grep firefox
15925 pts/5    S+     0:00 grep --color firefox
23213 ?        Sl   474:33 /usr/bin/firefox
cy6ergn0m@cgmachine test/cpp/procselfexe $ stat /proc/23213/cwd
  File: «/proc/23213/cwd» -> «/home/cy6ergn0m/Документы»
  Size: 0               Blocks: 0          IO Block: 1024   символьная ссылка
Device: 3h/3d   Inode: 2871843     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (10001/cy6ergn0m)   Gid: (10001/cy6ergn0m)
Access: 2011-02-01 00:14:16.889605504 +0300
Modify: 2011-02-01 00:14:16.888555587 +0300
Change: 2011-02-01 00:14:16.888555587 +0300

Уж ясно, что firefox не лежит в /home/cy6ergn0m/Документы. Легко сделать ещё несколько проверок, чтобы окончательно убедиться в этом.

Давайте в этой статье я расскажу как на Android найти файл или папку по названию без помощи специального файлового менеджера или с ним. Действуем по ситуации.

Данная статья подходит для всех брендов, выпускающих телефоны на Android 11/10/9/8: Samsung, HTC, Lenovo, LG, Sony, ZTE, Huawei, Meizu, Fly, Alcatel, Xiaomi, Nokia и прочие. Мы не несем ответственности за ваши действия.

Внимание! Вы можете задать свой вопрос специалисту в конце статьи.

Поиск нужной информации

Операционная система Андроид имеет файловую систему, в которой располагаются самые разнообразные файлы, включая аудио- и видеозаписи, папки с изображениями, архивы и т.д.

Например, фотографии можно увидеть при помощи приложения «Галерея». Значок данной программы располагается на рабочем столе планшета или смартфона Андроид. А что делать, когда необходимо найти папку с музыкой или файл по названию?

В этих случаях можно использовать какое-либо из приложений под общим названием «Файловый менеджер». Подобные утилиты зачастую уже предустановлены производителем девайса на любом гаджете с операционной системой Андроид. Еще можно использовать приложения из магазина Гугл Плей или иного проверенного источника. Рассмотрим работу каждого варианта.

Встроенные инструменты

Почти на всех устройствах Андроид в виде стандартного программного обеспечения используются файловые менеджеры. На различных гаджетах данные утилиты могут немного отличаться названиями:

Как найти файл на Android по названию или без файлового менеджераНужна помощь?

Не знаешь как решить проблему в работе своего гаджета и нужен совет специалиста? На вопросы отвечает Алексей, мастер по ремонту смартфонов и планшетов в сервисном центре.Напиши мне »

  • Диспетчер.
  • Диспетчер файлов.
  • Файлы и т.д.

Для поиска нужной папки или файла на своем девайсе выполняем инструкцию:

  • Открываем файловый менеджер (на скриншоте ниже «Файлы»).
  • Выбираем область поиска (SD-карты или память телефона).
  • Указываем категорию (к примеру, документы).
  • Будет открыта папка с файлами, где для выбора доступен необходимый файл. Еще можно нажать на значок с изображением лупы в нижней панели. После этого отобразится клавиатура, при помощи которой можно ввести имя файла.

Как найти файл на Android по названию

Увеличить

После выполнения вышеприведенной инструкции мы сможем увидеть искомый файл.

Читайте Как скачать apk-файл c Google Play

ES Проводник

Если на вашем планшете или телефоне Андроид стандартный файловый менеджер не предусмотрен, то можно использовать любое бесплатное приложение из официального магазина Гугл Плей или из заслуживающего доверия источника. Посмотрим, как подобный инструмент будет функционировать на примере очень популярной утилиты ES Проводник:

  • Скачиваем файловый менеджер по ссылке https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=ru, если он не инсталлирован. В некоторых версиях прошивки он уже установлен. Запускаем приложение.
  • На скриншоте ниже показано две карты памяти: внутренняя память (память гаджета) и карта памяти, которая установлена пользователем.
  • Как найти файл на Android по названию или без файлового менеджера

    Увеличить
  • Выбираем необходимый раздел, к примеру, внутреннюю память. Переходим в выбранный раздел и смотрим на отображенные папки. В папке Music находится музыка, а в папке DCIM – все ваши фотографии (будьте внимательны, бывают исключения).
  • Как найти файл на Android по названию или без файлового менеджера

    Увеличить
  • Если требуется найти файл по имени, то проще использовать поиск. Для этого нажимаем на значок, имеющий вид лупы, после чего вводим имя файла, который следует найти.

Как найти файл на Android по названию или без файлового менеджера

Увеличить

Папки, в которых располагаются системные файлы, доступны только при наличии root прав.

Какие папки нельзя удалять на Android, а какие можно

Как удалить загруженные файлы на телефон Android

FX File Explorer

Отличие данного файлового менеджера от иных проводников заключается в том, что он не просто выводит файлы и папки на гаджете, а удобно их структурирует по категориям. Открыв утилиту, вы сможете обнаружить отдельные разделы: «Документы», «Загрузки», «Видеозаписи», «Музыка» и прочее.

Для просмотра файлов на накопителе следует в главном меню выбрать «Main Storage». Если необходимо перейти к системным файлам или папкам, то открываем раздел «System».

Как найти файл на Android по названию или без файлового менеджера

Увеличить

Файловый менеджер работает с разными видами архивов. Кроме простого открытия, файлы можно сжимать в выбранный формат. Для архивов RAR поддерживается только распаковка.

Как найти файл на Android по названию или без файлового менеджера

Увеличить

Еще в проводнике имеется встроенный редактор, галерея, аудиоплеер и видеоплеер. Пользователь сразу может открыть несколько окон и быстро между ними переключаться.

Мастер Николай

АвторМастер Николай

Инженер по ремонту мобильной и компьютерной техники в специализированном сервисном центре, г. Москва. Непрерывный опыт работы с 2010 года.
Есть вопросы? Задавайте в комментариях к статье. Отвечать стараюсь максимально быстро вам на указанную почту. Каждый случай индивидуален и поэтому очень важно, чтобы вы максимально расписали свою проблему и какая у вас модель устройства.

I am working in android. i want to get the full path of a file selected by user. my files
are stored in sdcard. but may be in a folder in sd card.

I have some folders in my sdcard. I want to get the full path of a file on which i click.

Suppose I have an image peacock.png in folder image/birds.

So the path is mnt/sdcard/image/birds/peacock.png

Please suggest me how can i get the full path of a file.

If you need my code which i am using for help then tell me i will send it here.

Thank you in advance.

dakshbhatt21's user avatar

dakshbhatt21

3,5483 gold badges31 silver badges40 bronze badges

asked Oct 11, 2011 at 12:36

Pushpendra Kuntal's user avatar

Pushpendra KuntalPushpendra Kuntal

6,07820 gold badges69 silver badges119 bronze badges

4

Here’s a code snippet from this tutorial, that shows the pick file Intent implementation:

    protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
   if (requestCode == PICK_REQUEST_CODE)
   {
   if (resultCode == RESULT_OK)
   {
      Uri uri = intent.getData();
      String type = intent.getType();
      LogHelper.i(TAG,"Pick completed: "+ uri + " "+type);
      if (uri != null)
      {
         String path = uri.toString();
         if (path.toLowerCase().startsWith("file://"))
         {
            // Selected file/directory path is below
            path = (new File(URI.create(path))).getAbsolutePath();
         }

      }
   }
   else LogHelper.i(TAG,"Back from pick with cancel status");
   }
}

As you can see, your onActivityResult() method returns you the Intent, which contains the file path, that can be extracted using intent.getData() method. Then you just create a File object using this path, and get the absolute path of it using file.getAbsolutePath() method. Hope this helps.

answered Oct 11, 2011 at 12:44

Egor's user avatar

1

If you mean in the onFileClick, it is passed an Option. Your Option class seems to contain the full path, as it is passed into the constructor, for example:

new Option(ff.getName(),"Folder",ff.getAbsolutePath())

Can’t you get at that property somehow?

answered Oct 11, 2011 at 15:49

brianestey's user avatar

brianesteybrianestey

8,1425 gold badges33 silver badges48 bronze badges

Как найти расположение файлов на телефоне Андроиде – инструкция

Телефон – незаменимая вещь для киноманов, меломанов, любителей онлайн- и офлайн-игр. Ладно, что таить, кем бы ни являлся человек по жизни, ему все равно рано или поздно пригождается переносное компактное устройство, которое способно хранить несколько сотен файлов с разным содержимым, будь то фильм про зомби или новый альбом Эда Ширана. Однако о том, как найти эти файлы на телефонах с Андроид, знают далеко не все. Что ж, исправляем ситуацию гайдом по этой теме.

Поиск файлов во встроенном проводнике

На самом деле ничего сложного в этом процессе нет, ведь разработчики давно уже позаботились об удобном предоставлении доступа к носителю информации. То ли дело операционные системы 1990-х, когда для перемещения по файлам нужно было запоминать десяток команд или горячих клавиш, а удобных строк поиска и вовсе не было.

В общем, вне зависимости от версии Android, на телефоне предусмотрен встроенный файловый менеджер. Он может называться «Файлы (Files)», «Файловый проводник (File Explorer)», «Проводник (Explorer)» и тому подобное. Название меняется от телефона к телефону. Обычно проводник находится в меню «Все приложения» или на рабочем столе.

Например, на телефонах с оболочкой MIUI (используется в Xiaomi) для поиска нужной информации достаточно выполнить следующие действия:

  • Найдите на главном экране желтый ярлык с подписью «Проводник» и кликните по нему.

как найти файлы на андроиде

  • Перейдите во вкладку «файлы» (переключатель вкладок находится в верхней части экрана).

как найти файлы на андроиде

  • Нажмите на значок лупы.
  • В появившемся поле введите название файла.

как найти файлы на андроиде

  • Откройте нужный результат.

Заметьте, что пользоваться поиском не обязательно.

Порой достаточно вручную найти и посмотреть файл, если вы знаете, куда он сохранен. О том, куда скачиваются ресурсы из разных источников, подробно описано здесь.

Просмотр памяти через ПК

Этот способ требует наличие компьютера или ноутбука, а также кабеля для подключения телефона к компьютеру. Алгоритм действий:

  • Включите компьютер и телефон.
  • Подключите телефон к компьютеру через кабель. На телефоне должно появиться меню выбора типа подключения.

как найти файлы на андроиде

  • Выберите пункт «Передача файлов».

как найти файлы на андроиде

  • На компьютере откройте проводник (сочетание клавиш Win + E или двойное нажатие по любой папке).

как найти файлы на андроиде

  • В левой части экрана найдите новое устройство и кликните по нему.

Дальше каталоги на устройстве можно просматривать так же, как и обычные папки на компьютере. Учтите, если вы используете плохой кабель или разъем в телефон слегка разбит, то это приведет к постоянным зависаниям при открытии каждой папки. Также отошедший кабель может привести к повреждению просматриваемого раздела или сбою при копировании ресурсов. Потому перед началом работы убедитесь, что разъемы на компьютере и телефоне целые, а сам кабель не поврежден и не сломан.

К слову, при открытии корневого раздела смартфона вы можете увидеть две папки. Одна из них отвечает за внутреннюю память, а вторая за внешнюю SD-карту. С помощью встроенных в Windows инструментов пользователь может как извлекать файлы из смартфона, так и добавлять туда свои через компьютер.

Сторонние приложения

Если встроенный функционал по каким-то причинам не угодил вам, то вы можете использовать сторонние приложения для просмотра файлов. Среди них особую популярность обрели две программы, о которых мы и расскажем.

как найти файлы на андроиде

Cx Explorer

Универсальный проводник, позволяющий просматривать файлы во внутренней и внешней памяти устройства, а также подключаться к удаленным файловым хранилищам по FTP, SFTP или локальной сети. Полностью бесплатно для использования, а также имеет широкий функционал для работы с файлами, среди которого удобная функция копирования и перемещения, а также встроенная корзина. Ссылка на установку приложения здесь.

как найти файлы на андроиде

Total Commander

Название этого файлового менеджера пришло из далеких 00-х, когда на компьютерах не особо были популярны графические обозреватели памяти. Total Commander тогда стал одним из первых файловых менеджеров, которые работали не на основе консоли. Однако, та версия приложения, которая используется на смартфонах, далеко не похожа на ее компьютерного предка.как найти файлы на андроиде

Программа не отличается широким функционалом, зато может порадовать пользователя высокой скоростью работы и нетребовательностью к ресурсам телефона. Ссылка на скачивание.

Современные мобильные устройства имеют довольно большой объём как внутренней памяти, так и на SD-картах, что позволяет хранить изрядное количество самой разнообразной информации. Активно используя эту функцию, пользователи зачастую испытывают сложности с поиском нужных материалов, не зная, как найти файл или папку на Андроиде. Вот об этом мы и поговорим сегодня.

Как найти папку на Андроиде

Содержание

  • Находим нужную информацию
    • С помощью встроенных инструментов
    • С помощью стороннего софта

Находим нужную информацию

Поиск понадобившегося фотоснимка, благодаря стандартному приложению «Галерея» не представляет собой никакой сложности. Но вот найти файл или папку по названию будет гораздо сложнее, особенно если в смартфоне их хранится довольно много. В таких случаях мы можем воспользоваться какой-либо из программ под общим названием «Файловый менеджер».

Такие утилиты обычно предустановлены производителем гаджета на любом устройстве с ОС Android. Кроме того, можно воспользоваться приложением из магазина Google Play или другого проверенного источника. Рассмотрим, как работают каждый из этих вариантов.

С помощью встроенных инструментов

Как уже было сказано выше, практически все Андроид-устройства имеют в качестве стандартного ПО файловые менеджеры. Стоит учитывать, что на разных девайсах такие приложения могут несколько отличаться названиями: «Файлы», «Диспетчер файлов», «Диспетчер» и т.д.

Чтобы найти нужный файл/папку, находим на своём смартфоне файловый менеджер (на скриншоте “файлы”), открываем, выбираем зону поиска (память телефона или SD-карта), а затем категорию (например, “документы”), откроется папка с файлами, где можно выбрать нужный, или, нажимаем на нижней панели значок с изображением лупы. После этого появится клавиатура, с помощью которой нужно ввести имя файла:

как найти файл или папку на андроиде

После чего появятся результаты поиска, и мы увидим искомый файл.

С помощью стороннего софта

Если же на вашем смартфоне изначально не был предусмотрен стандартный файловый менеджер, то можно воспользоваться бесплатным из любого, заслуживающего доверия источника или из официального магазина Google Плей. Посмотрим, как будет работать такой инструмент на примере довольно популярного приложения ES Проводник.

После установки запускаем программу, в основном окне, если не вставлена эс-ди карта, будет указан раздел sdcard – это внутренняя память вашего Android-устройства. Если же карта памяти есть, то она будет обозначена как sdcard0, а память смартфона как sdcard1.

Теперь выбираем раздел, в котором будем искать файл или папку (на скриншоте sdcard1), открываем его, и здесь мы увидим всё содержимое. Для дальнейшего поиска нажимаем значок в виде лупы, расположенный на верхней панели и, используя клавиатуру, вводим название искомого файла/папки:

как найти файл или папку на андроиде

После этого программа найдёт и выведет на экран результаты поиска. Если вы решили воспользоваться другим файловым менеджером, то алгоритм поиска будет ровно таким же. А мне больше добавить нечего, будем считать, что вопрос, как на Андроиде найти папку или файл закрыт.

Понравилась статья? Поделить с друзьями:
  • Как исправить протрузия реберных дуг
  • Как найти сокровища в майнкрафте по команде
  • Как найти друзей рядом со мной
  • Как найти пароль администратора виндовс
  • Как найти телефон утерянный на улице