Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! / 13 сообщений из 13, страница 1 из 1
08.12.2006, 09:40
    #34185180
Miguel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Пишу:

Sub kkk()
Kill "C:\kk.txt"
End Sub

Дома на компе прокатывает, на работе - нет. Как такое может быть?
У файла с атрибутами вроде все нормально (не "Только чтение").
Это может быть связано с правами пользователя?
...
Рейтинг: 0 / 0
08.12.2006, 10:11
    #34185265
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
проверила у себя, создала пустой файлик txt. он его великолепно удалил.
у меня права администратора.
...
Рейтинг: 0 / 0
08.12.2006, 10:12
    #34185267
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
и еще это может быть связано с антивирусом
поставьте обработчик ошибки и посомтрите

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
08.12.2006, 10:19
    #34185292
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Miguel, а что конкретно он пишет. ошибку выдает или всё происходит без сообщения?
поподробней об этом.
...
Рейтинг: 0 / 0
08.12.2006, 10:38
    #34185354
Miguel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
НастенькаMiguel, а что конкретно он пишет. ошибку выдает или всё происходит без сообщения?
поподробней об этом.

Вот! В том то все и дело, что он ничего не пишет. Ошибку не выдает.
НО интересный момент: если запускать пошагово (F8), то в нормальном режиме (у меня дома)
он обрабатывает все три строчки (выделяет их желтым) и удаляет файл,
а в "ненормальном" - только первые две и ничего не удаляет.
Я специально открывал удаляемый файл либо пытался удалить несуществующий файл, и все равно никаких ошибок. А дома все нормально - ошибки в таких случаях вылетают.
...
Рейтинг: 0 / 0
08.12.2006, 11:13
    #34185506
Настенька
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
проверила на несуществующем файле, выдает ошибку file not found.
всё логично.
...
Рейтинг: 0 / 0
08.12.2006, 11:51
    #34185709
Miguel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Все. Релах.
У меня прав нет и давать не будут. Будем пытаться без прав.
Отбой.
Всем спасибо!
...
Рейтинг: 0 / 0
08.12.2006, 13:20
    #34186040
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ПОПРОБУЙ
Код: plaintext
1.
2.
3.
4.
5.
Dim fl As FileSystemObject                ' (объект) MicroSoft Scripting Runtime
Set fl = New FileSystemObject
filik ="удали.меня"
If fl.FileExists(filik) Then
   fl.DeleteFile filik, True
endif
...
Рейтинг: 0 / 0
08.12.2006, 14:03
    #34186261
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Miguel
У меня прав нет и давать не будут. Будем пытаться без прав.

Будете пытаться до бесконечности...
...
Рейтинг: 0 / 0
10.12.2006, 20:56
    #34188721
Miguel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Вот, блин! Только собрался похвастаться на форуме, что по-другому файл удалил (правда, дома на компе .
И тут клен...

klen_ПОПРОБУЙ
Код: plaintext
1.
2.
3.
4.
5.
Dim fl As FileSystemObject                ' (объект) MicroSoft Scripting Runtime
Set fl = New FileSystemObject
filik ="удали.меня"
If fl.FileExists(filik) Then
   fl.DeleteFile filik, True
endif


В любом случае спасибо :), но свой вариант все же приведу. Он чуть отличается:
Sub n()
Dim fs As Variant
Set fs = CreateObject("Scripting.FileSystemObject")
t = fs.DeleteFile("C:\Documents and Settings\125.xls")
End Sub

Кстати, сам сисадмин предложил такой вариант: написать батник на удаление и запускать его через VB.
Я ламер, пока что... Не подскажете как это сделать (батник-то написал, а вот как его запускать...)?
Или это была злая шутка >:-] ???
...
Рейтинг: 0 / 0
11.12.2006, 09:09
    #34189052
Miguel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Melkiades Miguel
У меня прав нет и давать не будут. Будем пытаться без прав.

Будете пытаться до бесконечности...

С бесконечностью мне соприкоснуться не удалось... :)
Вот вариант кода, который не позволяет этого сделать:

Dim fs As New FileSystemObject

f = "C:\My Documents\test.xls"
If fs.FileExists(f) Then
fs.DeleteFile (f)
End If

End Sub

Этот и "на работе" работает. Рекомендую простым юзверям с "обрезанными" правами.
...
Рейтинг: 0 / 0
12.12.2006, 22:16
    #34194860
Razor999
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Как Удолить папку с файлами и вложенными папками в ней без хлапот
можно с примерным кодом пожалуста!
...
Рейтинг: 0 / 0
13.12.2006, 09:18
    #34195342
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public Sub DeleteFolder( _
  strPath As String)
    Dim fs As Scripting.FileSystemObject

    Set fs = CreateObject("Scripting.FileSystemObject")

    fs.DeleteFolder strPath

    Set fs = Nothing
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Kill не работает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]