Невозможно переместить файл уже существует
У меня возникают проблемы с перемещением файлов из списка во вновь созданную папку. Я получаю: Невозможно создать файл, если этот файл уже существует.
Здесь актуален метод CreateFolders ? Кроме того, CreateDirectory создаст все каталоги по указанному пути (при необходимости), поэтому может заменить весь этот код одной строкой: destinationDirectory = Directory.CreateDirectory(Path.Combine("c:\\destinationfolder", pattern.Substring(0, 2), pattern.Substring(3, 2), pattern.Substring(6, 2))).FullName;
Метод CreateFolders не имеет отношения к делу. Это было просто, чтобы помочь мне разделить каждую небольшую задачу, пока у меня все не заработает. С тех пор я объединил это. Я использовал File.Move, когда должен был использовать File.Copy. Спасибо.
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно.
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей.
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то.
Как перенести фото с телефона на карту памяти
В этой части я собрал те моменты, которые важны при копировании файлов. Соблюдая простые правила, вы застрахуете себя от потери файлов – фото, видео, документов.
Делайте резервную копию важных файлов в облаке
Перед тем, как переносить фотографии или другие данные со внутренней памяти на sd-карту или компьютер, очень желательно скопировать файлы в "облако". Среди облачных сервисов можно выделить проверенные временем Dropbox и Google Drive, а также приложение Google Photo (и одноименный сервис). Вообще говоря, синхронизировать фото в Интернет нужно регулярно, а не единоразово.
Впрочем, есть и обратная сторона медали: возможно утечка личной информации при взломе вашего аккаунта в облаке. Поэтому не советуем хранить там информацию, которая может вас скомпрометировать: интимные фото, данные кредитных карт, пароли и т. п.
Восстановить фото из внутренней памяти сложно (однако возможно)
К сожалению, до сих пор нет простого способа восстановления фотографий и других файлов со внутренней памяти. Сложность состоит в том, что вы не сможете искать файлы в памяти телефона через компьютер, поскольку диск не отображается как отдельный файловый том.
Всего можно посоветовать два способа:
- Приложения для восстановления, устанавливаемые на телефон. По сути, это одна бесплатная программа - DiskDigger для Андроид. Она сканирует некоторые участки внутренней памяти, где могут находиться файлы. У такого подхода есть несколько минусов. Главный - программа не найдет большинство файлов и ограничена в диапазоне поиска.
- Более сложный метод восстановления со внутренней памяти - создание снимка внутренней памяти. Такой снимок можно подключить к компьютеру как отдельный диск и отсканировать через программы для восстановления на ПК.
Вариант первый
Перед попыткой Move проверьте, существует ли файл.
После пропажи фото не копируйте новую информацию на свободное место
Если вы не можете найти скопированные файлы, проверьте источник, откуда вы копировали. Если и там их нет, оставьте все как есть, сейчас остается только попытаться восстановить файлы.
Если вы начнете записывать новые данные во внутреннюю память, вы существенно снизите шансы что-либо вернуть. По возможности, не открывайте на телефоне приложения - поскольку они могут без вашего ведома копировать файлы, менять файловую структуру. Все, что остается сделать - просканировать память в ее текущем состоянии с помощью специальных программ (о них читайте далее).
Вопросы и ответы
Я столкнулась с проблемой перемещения фото и видео с памяти телефона на сд карту. При перемещении файлов пишет, что "невозможно выполнить, файлы уже существуют". Но они в памяти телефона. Он пишет, что память заполнена. Я могла случайно удалить какую-то программу для этого действия, так как постоянно очищаю память телефона для ее увеличения.
Ответ. Попробуйте скопировать файлы на компьютер и уже через компьютер – на карту памяти. Возможно, папки или фото с тем же названием уже существуют, проверить это легко, открыв папку, в которую вы пытаетесь скопировать файлы.
Кстати, вам не обязательно каждый раз чистить внутреннюю память, просто настройте вашу камеру или другие приложения, чтобы они сохраняли фото и видео сразу на карточку.
Перенесла все фото из памяти телефона на флешку. В результате, все файлы переместились, но вместо фото сначала было изображение поврежденной картинки, а потом вобще куда-то пропали. Обыскала весь телефон, и через компьютер пробовала, и программки для восстановления удаленных фото качала - никак не могу найти их. Где они могут хранится и как и восстановить?
Ответ. Если вы снимали фото через стандартное приложение Камера, то ваши фотографии хранятся в папке DCIM/Camera, ищите их там. Стандартными программами вы не найдете снятые фото, нужны именно те, которые сканируют внутреннюю память вроде DiskDigger.
1) Дело в том, что у моей мамы на телефоне (asus zenfhone 2) пропали какие -то фотографии. я подключила ее телефон через usb-кабель к ноутбук. Когда зашла посмотрела, что фотографии есть, но почему-то я их не вижу на телефоне. Я перекинула их на ноутбук и потом обратно на телефон и, естественно, все качество потерялось. Что делать?
2) При перемещении музыки, например, с памяти телефона на карту памяти в папку качество теряется? И если я переместила несколько рас так как не могла разобраться с папками в телефоне у меня Андроид.
Ответ. При переносе качество изображений не может ухудшиться. Скорее всего, вы скопировали не полные изображения, а эскизы, которые и действительно хуже по качеству (точнее, по разрешению).
Купил сиди карту и вот, перемещал туда все фотки, но после того они исчезли. Ходил в сервис центр, говорят “неправильно перемещение сделали” и их невозможно восстановить. Но я думаю что можно, помогите!
Ответ. Изображения все еще могут храниться во внутренней памяти телефона. Сделайте снимок карты памяти, подключите диск к файловой системе и через PhotoRec или Recuva попробуйте найти файлы, указав в фильтре графический формат. Подойдет любая программа для восстановления фотографий на компьютере.
1) Хотела на телефоне перенести файлы в другую папку, через компьютер вырезала файлы, перешла в нужную папку, нажала вставить, но файлы не появились и в начальной папке их тоже нет
2) Недавно удалились файлы при перемещении с телефона на компьютер. Перемещение, видимо, пошло не так и процесс не начался, а при отмене перемещаемые файлы удалились с телефона и в Корзине их тоже нет.
3) У меня Андроид 6, телефон LEAGOO M8. Я отметила фотки, затем нажала Move и Paste, а теперь я не могу эти фотки найти. Просмотрела все папки. Их возможно вернуть и где их искать?
4) Хотела освободить память ТЕЛЕФОНА, зашла в менеджер файлов, в раздел "изображения", там были все данные моих изображений, включая видео, скриншоты, фотографии и прочее. Отметив в менеджере галочкой все фотки, я их удалила! Не только с менеджера, но и с самого телефона. Я не знаю что мне делать.
Ответ. Ваша ошибка заключается в том, что вы переносили фото (команда Вырезать), а не копировали их. Поэтому в результате сбоя копия файлов не сохранилась на источнике. Вам нужно искать удаленные файлы во внутренней памяти мобильного устройства – первоочередно, в папке DCIM/Camera – на карте памяти (microsd) или во встроенной памяти телефона.
Я пытался фотографии переместить с памяти телефона на sd-карту. Совершалась операция через стационарный компьютер путем подключения к нему устройства через USB-порт. Некоторое время назад с такой проблемой сталкивался, но т. к. тогда успел сделать копию файлов, значения этому не придал. Теперь же, спустя некоторое время, вновь столкнулся с этой проблемой, сохранить предварительно фото не успел. Пробовал восстановить последние файлы с флэшки (sd) - там этих фото нет. Такое ощущение, что они где-то застряли, или же остались на телефоне, но теперь не видны. Кучу программ за два дня перепробовал - безрезультатно. Сейчас вот с PhotoRec мучаюсь, результата тоже пока нет. Не могу понять, как выбрать для сканирования память устройства, только диски предлагает.
Ответ. Вы хорошо сформулировали вопрос и частично попытались восстановить фотографии. Основная задача, как вы говорите, подключить внутреннюю память как отдельный диск, чтобы программы, подобные PhotoRec, могли с ним работать как с картой памяти. Это возможно, но процедура достаточно сложная.
Пропали фото и видео из галереи. Хотел освободить память на телефоне и перенес на карту памяти, теперь разбросаны по папкам, а в галерее их нет. переношу обратно на память телефона и все равно в галерее отсутствуют, раньше файлы полученные с Ватсапа или скачанные сразу появлялись в галерее, а теперь разбрасываются по папкам, очень неудобно.
Ответ. Для того, чтобы файлы отображались в Галерее Андроид, их следует поместить в папку DCIM/Camera. Настройте нужные вам приложения (Ватсап и т.п.), указав эту папку для сохранения.
Ответ. Откройте карту памяти через компьютер и проверьте, нет ли на ней скрытых файлов. Можно через поисковый фильтр в файловом менеджере найти все файлы за определенную дату (когда вы копировали фото на карту памяти).
Пространство карты памяти может быть занято большими файлами, их также можно найти через поиск или мобильное приложение CCleaner (оно поможет вычистить крупные файлы).
Если хотите вернуть прежний объем карте памяти, можно отформатировать ее, убедившись, что ничего важного на ней нет. Для этого советуем приложение SDFormatter.
Прошу Вас помочь восстановить фото с sd карты.
У меня ни одно устройство не видит sd карту – ни телефон, ни ноутбук. Отнесла в ремонт телефона sd карту, мастер сказал, что она сгорела, потому что ни одно устройство ее не видит. Все осталось на sd карте – фото и видео.Можно ли как нибудь восстановить их? Или, если карта сгорела, это невозможно?
Использовал проводник MIUI для переноса с телефона на карту памяти (по ошибке сразу использовал "вырезать"). Перенос папки со скриншотами (3.5гб) повлек за собой не только полный сброс даты создания всех файлов, но и перемешал практически все данные в случайном порядке (видимо время переноса теперь Проводник, а вместе с тем и галерея считают за дату создания, а как он перенёс большинство элементов в случайном порядке одной папки, сохранив при этом всю хронологию в другой, где веса не намного меньше – для меня загадка. Однако, полагаю, это уже уже недочеты системной утилиты.) Та же чепуха и с папкой загрузок браузерных произошла. Но, забавно, что с папкой загрузок и фотографий с камеры всё нормально.
Можно ли всё вернуть в прежнее состояние? Например, через ту же программу для восстановления данных, которая, возможно, сможет восстановить скриншоты в правильной цепочке (ну, если сможет вернуть прежнюю дату создания).
Купил флешку микро сд. Решил перенести фото с телефона на флешку. Все перенеслось, но фото не открываются (Android пишет " не поддерживается формат" и в свойствах пишет разрешение 1×1). Еще и не все фото перенеслись, хотя перемещение завершилось успешно.
Перенесла sd-карту в другой телефон. Потом посмотрела – на новом телефоне нет этих фото, хотела с того телефона, в котором до этого стояла sd-карта, перекинуть фотографии в компьютер, но фотографий нигде не обнаружила. Обратно переставила sd-карту в старый телефон – все равно ничего нет. Через приложение на компьютере посмотрели – на sd карте ничего нет. Начала искать по всем папкам во внутренней памяти. Ничего. Не знаю, что делать, и мастера в городе нормального нет…
Я перекачала фотографии с компьютера на старую карту памяти, которую до этого пыталась отформатировать, но не получилось. Сидела и удаляла файлы вручную. После этого перекачала фотографии и вставила карту памяти в телефон. Но там не было новых фоточек вообще. Только старые файлы. Что делать?
Я переносила все с внутренней памяти на SD карту через ПК, потом вынула как положено USB и обнаружила, что все с SD карты пропало, удалилось. Через программу DiskDigger можно восстановить только удаленные мною ранее фото, ненужные. Помогите, пожалуйста, вернуть содержимое sd карты!
В телефоне стоит sd-карта, но каким-то образом она оказалась пуста. Форматировать я ее не могла. Единственное, что телефон пару раз роняли. Помогите восстановить фото на sd-карте (фото сына с самого роддома). В Галерее Андроид их также нет.
На фотоаппарате стоит карта памяти, она содержит все отснятые фото, но когда подключаешь ее к компьютеру, пишет, что sd карта или файл повреждены и чтение невозможно. Можно ли что то сделать? На ней важные фото, которые нужно скинуть на ПК.
Я пытаюсь создать символическую ссылку между двумя каталогами. У меня есть каталог под названием TestDocs и TestDocs2. Я буду делать всю свою работу в TestDocs, но мне нужно, чтобы все это было отражено в TestDocs2. Таким образом, все файлы, которые находятся в TestDocs2, будут реплицированы в TestDocs, и если я добавлю файл, изменю файл и т. д. В TestDocs, он должен быть отражен в TestDocs2.
поэтому я подумал, что это будет так же просто, как просто сделать это:
но когда я это делаю, я получаю ошибка:
невозможно создать файл, если этот файл уже существует
почему я получаю это?
кроме того, у меня есть порядок моих TestDocs и TestDocs2 неправильно в команде?
Спасибо за помощь, символические ссылки всегда смущали меня!
вы создаете ссылку, поэтому link новая ссылка, которую вы планируете создать.
И target является целью ссылки, которая является существующим каталогом.
вот как это работает для меня. Я хотел переместить мой C:\ProgramData\Package Cache to F: раздел.
шаги, которые я должен был сделать:
физически переместить "C:\ProgramData\Package Cache" до F: . Теперь у меня было!--6--> и "C:\ProgramData\Package Cache" ушел с тех пор, как я его переместил.
в cmd run (все в одной строке, разделить здесь для удобства чтения)
Я сделал это для Google Picasa, чтобы я мог получить доступ к фотографиям на более чем одной машине. Он работает очень хорошо, поскольку Picasa на самом деле не является программой с поддержкой netowrk. Для меня я сделал следующее:
- Установить Picasa
- выполнить приложение. Это создаст все необходимые файлы базы данных.
- закрыть приложение.
- перейдите в каталог, где база данных - в Windows 7 она будет создана в c:\users\\AppData\Local\Google
- будет две папки Picasa2 и Picasa2Albums Скопируйте эти папки в сетевое расположение. В моем случае я создал папку под названием o:\PicasaDatabase и скопировал в него эти папки.
- далее переименуйте исходные папки в Picasa2.старый и Picasa2Albums.старый
выполните следующие команды из командной строки с повышенными правами cmd:
mklink / D "c:\Users\\AppData\Local\Google\Picasa2" "o:\PicasaDatabase\Picasa2"
mklink / D "c:\Users\\AppData\Local\Google\Picasa2Albums ""o:\PicasaDatabase\Picasa2Albums"
в исходном расположении будут созданы две символические ссылки, которые будут указывать на сетевой диск.
очевидно, что использование символических ссылок, как это обходной путь для приложения, которые не являются сетевыми и только один пользователь может получить доступ к базе данных сразу.
Выходной каталог определенно существует, и входной файл есть.
Вам нужно переместить его в другой файл (а не в папку), это также можно использовать для переименования.
Причина, по которой в вашем примере написано «Файл уже существует», заключается в том, что C:\test\Test пытается создать файл Test без расширения, но не может этого сделать, поскольку папка с таким именем уже существует.
Попробуйте Microsoft.VisualBasic.FileIO.FileSystem.MoveFile(Source, Destination, True) . Последний параметр - это переключатель перезаписи, которого нет в System.IO.File.Move .
Согласно документы для File.Move там не является параметром «перезаписать, если существует». Вы пытались указать целевую папку , но вам нужно указать полную спецификацию файла.
Прочитав документы еще раз («предоставление возможности указать новое имя файла»), я думаю , что добавление обратной косой черты к спецификации целевой папки может сработать.
Если файл действительно существует, и вы хотите его заменить, используйте следующий код:
Вы можете выполнить P / Invoke для MoveFileEx() - пройти 11 за flags ( MOVEFILE_COPY_ALLOWED | MOVEFILE_REPLACE_EXISTING | MOVEFILE_WRITE_THROUGH )
Или вы можете просто позвонить
После добавления Microsoft.VisualBasic в качестве ссылки.
Лично я предпочитаю этот метод. Это перезапишет файл в месте назначения, удалит исходный файл, а также предотвратит удаление исходного файла в случае сбоя копирования.
- Если файл не существует в месте назначения, успешно переместите файл, или;
- Если файл действительно существует в месте назначения, удалите его, а затем переместите файл.
Изменить: я должен уточнить свой ответ, даже если он получил наибольшее количество голосов! Вторым параметром File.Move должен быть файл назначения , а не папка. Вы указываете второй параметр в качестве папки назначения, не имя файла назначения - это то, что требует File.Move. Итак, ваш второй параметр должен быть c:\test\Test\SomeFile.txt .
Если у вас нет возможности удалить уже существующий файл в новом месте, но все же нужно переместить и удалить из исходного местоположения, этот трюк с переименованием может сработать:
Это предполагает единственный "." в имени файла стоит перед расширением. Он разбивает файл на две части перед расширением, прикрепляет «_copy». между. Это позволяет вам переместить файл, но создает копию, если файл уже существует, или копия копии уже существует, или копия копии копии существует . ;)
Теряется ли качество фото при переносе?
Нет. Если вы копируете файл из одного источника на другой, сохраняется полная его копия, байт в байт. Другое дело, что вы можете повредить фото, например, если внезапно прервете процесс или в результате непредвиденной ошибки. Как правило, частично сохраненное фото содержит артефакты, то есть, искажения. Это могут быть черные или серые области.
Убедитесь, что файлы скопировались и не повреждены при переносе
Я вынес этот пункт на первое место, поскольку именно это является самой популярной причиной потери фото после переноса.
Опишу ситуацию: вы копируете файлы, забываете о них. Спустя время открываете папку - а она пуста, файлов нет ни на телефоне, ни на компьютере или sd-карте.
Чтобы избежать катастрофы, переносить фото с телефона на карту памяти нужно в такой последовательности:
- Вставьте карту памяти на телефон. Можно использовать USB-флешку, подключенную через OTG-переходник.
- Откройте файловый менеджер.
- Перейдите в Галерею с фотографиями.
- Создайте новую папку на карте памяти.
- Скопируйте файлы на получатель (sd-карту) через файловый менеджер, используя кнопки Скопировать / Вставить.
- Безопасно отключите карту памяти от телефона.
- Убедитесь, что все файлы скопировались полностью (нужно их открыть в любом просмотрщике, проверив, как они открываются через компьютер).
- Смело удаляйте файлы из первоисточника – они вам больше не нужны.
Избегайте операции "вырезания" файлов, потому что при этом вы удаляете копию с источника. При наличии поврежденных файлов видео или фотографий вы не сможете повторить копирование!
В какой папке хранятся фотки Галереи
Если у вас пропали фото из Галереи, это значит, что они были удалены из папки DCIM/Camera - на microsd карте памяти или во внутренней. Искать их нужно там.
Ответы 1
Проблема, с которой вы столкнулись, заключается в том, что вы пытаетесь переместить файл в каталог, который уже содержит файл с таким именем.
Вы можете выбрать один из нескольких вариантов:
Вариант второй
Всегда перезаписывайте файл, если он существует. Мы можем сделать это в два этапа - сначала вызовом File.Copy с параметром «перезаписать», установленным на true , а затем вызовом File.Delete для удаления файла в исходном местоположении:
Примечание: Еще одна вещь, которую вы можете сделать для предотвращения ошибок (в любом случае), - это убедиться, что исходный файл существует, и что исходный каталог не совпадает с каталогом назначения, прежде чем что-либо пытаться:
Я идиот. Я должен был использовать File.Copy все время. Это была одна проблема. Затем мне пришлось получить имя файла без пути из списка. Теперь работает. Спасибо вам всем.
У меня galaxy duos при попытке переместить фото или какой-нибудь еще файл система отвечает сбой перемещения.
не могу перенести ИМЕННО с телефона на карту памяти. из одной папки в другую перепещает без проблем. раньше всё спокойно перемещалось, флешка та же, 10 гб еще свободно.
У меня не получается переместить фото из одной папки в другую, пишет сбой при перемещении или невозможно переместить файл уже существует. Раньше всё перемещалось без проблем. 18 ноября 2015
Люди с такой же проблемой (11)
Пожалуйста помогите решить проблему на SAMSUNG А71 при попытке перемещения фото видео и других файлов на CDкарту предлагает только 2варианта:перенести в защищенную папку или сжать, как изменить? казусы 17 августа 2020
Добрый вечер. У меня самсунг j3 (2016). Столкнулась с такой проблемой : фото, музыка, приложения не переносятся на sd карту . Как только пытаюсь переместить фото в альбом (с sd картой), пишет "невозможно переместить". Также пишет " недостаточно памяти. Удалите фото, видео и тд." Удалила , но всё вернулось обратно! Думаю ладно. Сбросила настройки и данные , чистили карту памяти, но никакого результата. Фото и видео на своих местах! Перезагрузила. Вроде нормально: переносится и всё ок, НО это на 5 минут, после фото не поддерживаются . Sdкарта на 32гб, а места осталось много (28гб). Подскажите , что можно сделать в моём случае. Заранее благодарю ляфэ 8 июля 2019
Телефон Samsung Galaxy J3 (2016) SM-J320H. Не копируются и не перемещаются фото только с одной папки (куда сохраняются видео и картинки приложением из Инстаграма) с памяти телефона на карту памяти - пишет ''сбой''. В пределах памяти телефона проблемы нет, все перемещает и копирует с данной папки, так же нет проблем с другими папками, что на памяти и телефона и карты. Если переместить из проблемной папки в другую на памяти телефона и попробовать переместить на память карты, тоже выдает ошибку. Если перемещать с карты в проблемную папку, все перемещается. Раньше этого не было, абсолютно все перемещалось и копировалось. SppEss 7 июня 2018
Одна из причин потери фотографий на Андроид – ошибка переноса с памяти на sd-карту, жесткий диск или в "облако". При неправильном копировании данных вы рискуете потерять все то, что годами хранилось на телефоне.
Данный симптом значительно проще предупредить, чем “лечить” (скажем, восстановить файлы со внутренней памяти далеко не всегда под силу даже специалистам).
Я составил это руководство по переносу файлов, чтобы ответить на ряд повторяющихся вопросов от читателей. Какие меры следует принять при переносе файлов и есть ли шанс вернуть “недокопированные“, поврежденные фотографии обратно? Читайте текст внимательно – и узнаете.
Содержание:
Не прерывайте процесс копирования
- Не прерывайте копирование, даже если решили, что выбрали не те файлы
- Убедитесь, что батарея заряжена и ее хватит для копирования данных с телефона
- Проверьте, хватает ли места на получателе. Если у вас скопились гигабайты видео и фото, такое же количество свободного места должно быть на получателе. Хотя, скорее всего, система выдаст предупреждение, что места не хватит, есть ситуации, когда это в автоматическом режиме не происходит.
Как посмотреть фото на SD карте (проверить после копирования)
После перемещения фотографий, нужно убедиться, есть ли файлы на карте памяти. Как это сделать:
Посмотреть фото на карте памяти на телефоне можно через любой файловый менеджер (вот лучшие представители, например, File Manager +), открыв внешний диск.
Если фото повреждены, "заново" восстановите их
Восстановление после неудачного копирования
Вторая часть руководства о том, как, собственно, вернуть файлы обратно, если вы потеряли их в процессе копирования.
Не храните файлы во внутренней памяти
Практически любое Андроид-приложение (камера, редактор) позволяет выбрать место хранения файлов. Измените его со внутренней памяти на sd-карту. Если это невозможно, ищите альтернативу данной программе.
Хранение файлов на отдельной карточке имеет преимущества:
- Больше места для хранения (стоимость 1 Гб на microsd ниже, чем равноценная замена на внутреннюю память телефона);
- Гораздо больше шансов восстановить данные на sd-карте, чем на телефоне;
- Не нужно регулярно переносить файлы туда-обратно для очистки памяти.
Читайте также: