Копирование скрытого файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Копирование скрытого файла

Сообщение SeT » 29.10.2005 (Сб) 18:41

Как скопировать скрытый файл, не меняя его атрибутов?
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 29.10.2005 (Сб) 18:45

Так не пробовал?

Код: Выделить всё
FileCopy имя_файла, выходной файл

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 29.10.2005 (Сб) 18:53

Пробовал, ошибку выдаёт
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

extHack
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 94
Зарегистрирован: 04.06.2005 (Сб) 12:31
Откуда: 127.0.0.1

Сообщение extHack » 29.10.2005 (Сб) 19:03

Попробуй через API
n/a

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 29.10.2005 (Сб) 19:50

Не, я знаю что через API можно. Но вот только как?
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 29.10.2005 (Сб) 19:52

Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
Изображение

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 29.10.2005 (Сб) 19:55

Попробую, завтра резудьтат скажу.
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Zoomie
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 181
Зарегистрирован: 10.05.2004 (Пн) 10:07
Откуда: СПб

Сообщение Zoomie » 30.10.2005 (Вс) 0:34

А может сначало изменить его атрибут,копировать а потом опять поставить скрытость? :idea:

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 30.10.2005 (Вс) 8:29

Zoomie, выше прочитай: НЕ МЕНЯЯ АТРИБУТОВ
API тоже не катит. Дело в том что нужно скопировать файл desktop.ini, а у него атрибут Скрытый вообще не работает (то есть нету).
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 31.10.2005 (Пн) 9:34

SeT писал(а):Пробовал, ошибку выдаёт


Вообще-то функции копирования чихать скрытый файл или нет. И API тут совершенно не причем - там будет точно так-же.

Что за ошибку у тебя выдается нам неведомо (ты же об этом молчишь - видимо это большой секрет, а телепаты в отпуск поуходили) - может ты просто прав на чтение этого файла не имеешь...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 31.10.2005 (Пн) 16:45

В том и прикол, что прав не имею, хотя а него атрибут только чтение не стоит!
Если этот файл копировать (внутри него ссылка на иконку-вид папки) в другую папку, другая папка поменяет свой вид (что мне и надо). Пробовал программно создавать этот файл, всё правильно, но вид не меняется. Остаётся только копирование заготовки... :oops:
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 31.10.2005 (Пн) 17:23

Копирование заготовки то же ничего не даст, открою тебе секрет...
А если у тебя нет прав на чтение этого файла, то о каком копировании вообще может идти речь?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 02.11.2005 (Ср) 22:57

Если можно "увидеть" файл "вручную" - то можно и автоматом. Надо только найти правильный подход! Windows - то его видит и знает где он лежит... Я сам не пробовал, но краем уха слышал- возможно! Если получиться - дай знать..
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList