Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med SHFileOperation

Postades av 2004-04-12 19:44:02 - Mikael Jönsson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 691 personer

Hej,

Har suttit hela dagen med att försöka få igång detta, men det vill sig inte.
Jag får felmeddelandet:

<info>
Fel vid kopiering av fil/mapp
Det går inte att kopiera fil. Det går inte att läsa från källfilen eller källdisken.
</info>

Här är koden jag använder:
<code>
Private Declare Function SHFileOperation Lib "shell32" Alias "SHFileOperationA" (lpFileOp As Any) As Long

Private Type SHFILEOPSTRUCT
hwnd As Long
wFunc As Long
pFrom As String
pTo As String
fFlags As Integer
fAnyOperationsAborted As Boolean
hNameMappings As Long
lpszProgressTitle As String
End Type

Private Const FO_MOVE As Long = &H1
Private Const FO_COPY As Long = &H2
Private Const FO_DELETE As Long = &H3
Private Const FO_RENAME As Long = &H4

Private Const FOF_MULTIDESTFILES As Long = &H1
Private Const FOF_SILENT As Long = &H4
Private Const FOF_NOERRORUI = &H400
Private Const FOF_RENAMEONCOLLISION As Long = &H8
Private Const FOF_NOCONFIRMATION As Long = &H10
Private Const FOF_SIMPLEPROGRESS As Long = &H100
Private Const FOF_ALLOWUNDO As Long = &H40
Private Const FOF_FILESONLY As Long = &H80
Private Const FOF_NOCONFIRMMKDIR As Long = &H200

Public Function Copy(strSource As String, strFolder As String, Optional bolSilent As Boolean = False, Optional bolConfirm As Boolean = True, Optional bolRenameOnCollision As Boolean) As Boolean
On Error Resume Next
Dim fileOperation As SHFILEOPSTRUCT

With fileOperation
.hwnd = 0&
.wFunc = FO_COPY
.pFrom = strSource & VBA.vbNullChar & VBA.vbNullChar
.pTo = FixPath(strFolder) & VBA.vbNullChar & VBA.vbNullChar
End With

fileOperation.fFlags = FOF_ALLOWUNDO
If CBool(bolSilent) Then fileOperation.fFlags = fileOperation.fFlags Or FOF_SILENT
If Not CBool(bolConfirm) Then fileOperation.fFlags = fileOperation.fFlags Or FOF_NOCONFIRMATION Or FOF_NOCONFIRMMKDIR
If CBool(bolRenameOnCollision) = True Then fileOperation.fFlags = fileOperation.fFlags Or FOF_RENAMEONCOLLISION

Copy = (SHFileOperation(fileOperation) = 0)
End Function

Private Function FixPath(strPath As String) As String
On Error Resume Next
If VBA.Right$(strPath, 1) <> "\" Then
FixPath = strPath & "\"
Else
FixPath = strPath
End If
End Function
</code>

Varför får jag det felmeddelandet? Det kommer på alla filer, som varken är öppnade eller används av något annat program.

/Micke


Svara

Sv: Problem med SHFileOperation

Postades av 2004-04-12 20:02:31 - Kenneth Hedman

Funkar perfekt hos mig...
Liten tanke har du rättigheter att öppna/skriva till disken ?
Känner du till FileCopy kommandot ?
FileCopy Source, Destination


Svara

Sv: Problem med SHFileOperation

Postades av 2004-04-12 20:08:59 - Mikael Jönsson

Jag är administratör (XP) så jag borde ju ha rättigheter.
Och ja, jag känner till FileCopy, men jag vill gärna ha lite mer kontroll på vad som ska hända osv...

/Micke


Svara

Sv: Problem med SHFileOperation

Postades av 2004-04-16 22:12:33 - Mikael Jönsson

Hittade ingen lösning på detta, så jag använde mig av FileSystemObject istället.

/Micke


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 699
27 958
271 741
746
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies