Восстановление удаленного файла

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

Сообщение Qwertiy » 09.04.2014 (Ср) 7:54

Don Leno писал(а):Dim Hnd As Integer, nRead As Integer

Сразу нет.

Don Leno писал(а):Dim Buffer(1024) As Byte

Подозрительно.

Don Leno писал(а):IntPtr.Zero
Return

Ты на каком языке пишешь?

Don Leno писал(а):CloseHandle(Hnd)

Никогда не выполнится.

Остальное не смотрел.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Восстановление удаленного файла

Сообщение Don Leno » 09.04.2014 (Ср) 8:08

Dim Buffer(1024) As Byte - Один килобайт данных, что здесь подозрительного

New System.Threading.NativeOverlapped лучше с этим помоги

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: Восстановление удаленного файла

Сообщение Mikle » 09.04.2014 (Ср) 8:19

Don Leno писал(а):Dim Buffer(1024) As Byte - Один килобайт данных, что здесь подозрительного

Это НЕ 1 кБ, если только Option Base 1 не установлено.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Восстановление удаленного файла

Сообщение Don Leno » 09.04.2014 (Ср) 8:22

Скорее всего так и есть!

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Восстановление удаленного файла

Сообщение FireFenix » 09.04.2014 (Ср) 11:39

Don Leno писал(а):New System.Threading.NativeOverlapped лучше с этим помоги

А что с ним помогать, тут и так видно что это .NET, а ты нубас. Логично, что передирать как попало чужой код неизвестного происхождения - глупо и работать не будет.

http://www.google.ru в помощь!
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 09.04.2014 (Ср) 12:33

Don Leno писал(а):Dim Buffer(1024) As Byte - Один килобайт данных, что здесь подозрительного

В VB6 вообще лучше явно обе границы писать.
А один килобайт это может быть только при 1-индексации, которую вообще использовать не стоит.

Don Leno писал(а):New System.Threading.NativeOverlapped лучше с этим помоги

А это в список к другим двум пунктам с вопросом "Ты на каком языке пишешь?" ;)

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Восстановление удаленного файла

Сообщение Don Leno » 09.04.2014 (Ср) 15:15

Qwertiy пишу на VB6!! Мне то этот код надо транслейтить в родной барсик и все. Ссори ща подправлю код и вместо 1024 поставлю 1023.
Последний раз редактировалось Don Leno 09.04.2014 (Ср) 15:18, всего редактировалось 1 раз.

Don Leno
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 421
Зарегистрирован: 13.10.2013 (Вс) 14:05

Re: Восстановление удаленного файла

Сообщение Don Leno » 09.04.2014 (Ср) 15:17

FireFenix писал(а):А что с ним помогать, тут и так видно что это .NET, а ты нубас. Логично, что передирать как попало чужой код неизвестного происхождения - глупо и работать не будет.

http://www.google.ru в помощь!


Ну конечно, а ничего что я полдня там провел и вот пришел с исходником на Net а вы даж помочь не хотите. Я стараюсь перевожу на вб 6 и просто нужно где нить немножко подсказать, да объяснить.
Нубас ты раз цепляешься за всякие мелочи и не можешь сказать ничего определеного, я же пытаюсь добраться до сути и не просто скопирайтить код, а понять каждую его строчку!

Вот как мне перевести стоку VB Net
Код: Выделить всё
New System.Threading.NativeOverlapped

В код VB?

Это ссылка только там на Си http://vsokovikov.narod.ru/New_MSDN_API/Synchronization/str_overlapped.htm
Как мне теперь этот тип написать на VB?

Пред.

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

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

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 13

    TopList  
cron