Разрешение Отказано в копии VBS [дубликат]

То, что я думаю, должно быть добавлено к тому, что other отвечает , упоминается в том, что while

List isn't-a List в Java

blockquote>

также верно, что

Список собак - это список животных на английском языке (ну, при разумной интерпретации )

blockquote>

То, как работает интуиция OP, что вполне справедливо, - последнее предложение. Однако, если мы применим эту интуицию, мы получим язык, который не является Java-esque в своей системе типов: предположим, что наш язык не позволяет добавить кошку в наш список собак. Что это значит? Это означало бы, что список перестает быть списком собак и остается просто списком животных. И список млекопитающих, и список квадрантов.

Другими словами: A List в Java не означает «список собак» на английском языке, это означает «список, который может имеют собак и ничего больше ».

В более общем плане, интуиция OP поддается языку, в котором операции над объектами могут изменять свой тип, или, скорее, тип (ы) объекта является (динамической) функцией его стоимости.

21
задан Triz 18 April 2013 в 17:36
поделиться

5 ответов

Я видел когда-либо CopyFile с ошибкой «разрешенное разрешение» в одном из этих трех сценариев:

  • Реальная проблема с разрешением источник или место назначения.
  • Путь назначения - это папка, но не имеет обратной обратной косой черты.
  • Исходный файл заблокирован приложением.
69
ответ дан Ansgar Wiechers 24 August 2018 в 09:39
поделиться

для меня добавление / работало в конце местоположения папки. Следовательно, если вы копируете в папку, не забудьте поставить /

2
ответ дан Ahmed Ashour 24 August 2018 в 09:39
поделиться

Еще одна вещь, которую нужно проверить, - это если какие-либо приложения по-прежнему удерживают файл.

Были проблемы с MoveFile. Часть моей проблемы с разрешениями заключалась в том, что мой скрипт открывает файл (в данном случае в Excel), делает модификацию, закрывает ее и перемещает в «обработанную» папку.

При отладке пары вещей, сценарий разбился несколько раз. Копаясь в ошибке отклонения разрешения, я обнаружил, что у меня было 4 экземпляра Excel, работающих в фоновом режиме, потому что сценарий никогда не мог надлежащим образом завершить работу приложения из-за упомянутых сбоев. По-видимому, один из них все еще держался за файл и, таким образом, «отказался».

1
ответ дан CargoPantsMan 24 August 2018 в 09:39
поделиться

Исходя из вашей исходной переменной (sourcePath = "C:\Minecraft\bin\"), я подозреваю, что ваш жесткий код указывает на неправильное место

fso.CopyFile "C:\Minecraft\options.txt", destinationPath, false

должен быть

fso.CopyFile "C:\Minecraft\bin\options.txt", destinationPath

или

fso.CopyFile sourcePath & "options.txt", destinationPath
0
ответ дан Dave 24 August 2018 в 09:39
поделиться

Я прочитал вашу проблему, и у меня была та же проблема. Но после того, как я изменил некоторые, моя проблема «Permission Denied» решена.

Private Sub Addi_Click()
'On Error Resume Next
'call ds
browsers ("false")
Call makeAdir
ffgg = "C:\Users\Backups\user\" & User & "1\data\"
Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.Getfolder("c:\users\Backups\user\" & User & "1\data")
    f.Attributes = 0
Set fso = VBA.CreateObject("Scripting.FileSystemObject")
Call fso.Copyfile(filetarget, ffgg, True)

Посмотрите на ffgg = "C:\Users\Backups\user\" & User & "1\data\", до того как я изменил это было ffgg = "C:\Users\Backups\user\" & User & "1\data" Когда я добавляю обратную косую черту после "\data\", мой Проблема решена. Попробуйте добавить косую черту. Возможно, решила твоя проблема. Удачи.

0
ответ дан djl 24 August 2018 в 09:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: