# Tiedostotoiminnot

Navigation: TreeSize-tiedoston haun käyttäminen >

# Tiedostotoiminnot

Tämän toiminnon avulla voit siirtää kaikki hakutulosluetteloissa olevat tarkistetut tiedostot ja kansiot haluamaasi kohteeseen, arkistoida ne ZIP-tiedostoon, poistaa ne tai käsitellä tiedostoja. Tämä toiminto on käytettävissä kohdassa "Koti > Siirrä kohteita".

Lisävaihtoehtojen avulla voit mukauttaa tiedostotoiminnot tarpeisiisi.

Yksittäisten toimintojen selitykset ovat alla olevassa taulukossa:

Tiedostotoiminto:

### Toiminnot: Poista kohteita

Poistaa kaikki valitut tiedostot turvakehotuksen jälkeen. Jos vaihtoehto "Siirrä roskakoriin" on aktivoitu, tiedostot siirretään roskakoriin. Muussa tapauksessa ne poistetaan kiintolevyltä.
Tietoja: Poistamista ilman edellä kuvatun toiminnon asettamista ei voi peruuttaa helposti.

### Siirrä kohteita

Siirtää valitut tiedostot määritettyyn polkuun. Vaihtoehtoisesti alkuperäiseen sijaintiin voidaan luoda pikakuvake tai linkki, joista kukin osoittaa siirretyn kohteen uuteen sijaintiin. Haluttaessa myös suojausattribuutit voidaan kopioida. Jos näin ei tehdä, siirretyt tiedostot perivät suojausattribuutit (tavalliseen tapaan) vanhemmilta elementeiltään.

### Elementtien kopiointi

Kopioi valitut tiedostot määritettyyn polkuun. Haluttaessa myös suojausattribuutit kopioidaan. Jos näin ei tehdä, siirretyt tiedostot perivät suojausattribuuttinsa (tavalliseen tapaan) vanhemmilta elementeiltään.

### Zip-elementit

Siirtää valitut tiedostot määritettyyn ZIP-arkistoon.

### Kohteiden välittäminen suoritettavalle ohjelmalle parametreina

Kutsuu vapaasti valittavissa olevaa suoritettavaa tiedostoa kutakin merkittyä tiedostoa varten ja välittää tiedoston absoluuttisen polun komentorivin ensimmäisenä parametrina. Suoritettavat tiedostot voivat olla myös erätiedostoja, PowerShell-skripti, VBScript tai vastaava. Windows Scripting FileSystemObject tarjoaa tehokkaita ja helppokäyttöisiä tiedostojärjestelmä- ja polkutoimintoja.

Vaihtoehdot:

### Siirrä roskakoriin (jos käytettävissä)

Tässä voit määrittää, siirretäänkö valitut kohteet roskakoriin vai poistetaanko ne suoraan kiintolevyltä.

Huomautus: Tämä vaihtoehto on käytettävissä vain "Poista" -toiminnolle.

### Ohita/uudelleen nimeäminen/korvaa/korvaa vain vanhemmat olemassa olevat tiedostot.

Tässä voit päättää, mitä tapahtuu, jos tiedostooperaation aikana tapahtuu nimikolari, eli kohdepaikassa on jo olemassa samanniminen tiedosto. Voit säilyttää olemassa olevan tiedoston, korvata sen uudella tiedostolla tai nimetä olemassa olevan tiedoston uudelleen.

Huomautus: Tämä vaihtoehto on käytettävissä vain 'Zip'-, 'Move'- ja 'Copy' -operaatioissa. Ei tuettu poltettaessa optiselle tietovälineelle.

### Tyhjien kansioiden poistaminen toimenpiteen jälkeen

Poistaa automaattisesti kaikki kansiot, jotka eivät enää sisällä tiedostoja tai muita kansioita tämän siirto-operaation vuoksi.

### Säilytä alkuperäiset kohteet zipauksen jälkeen

Ota tämä vaihtoehto käyttöön, jotta alkuperäisiä tiedostoja ei poisteta sen jälkeen, kun ne on kopioitu Zip-tiedostoon.

Huomautus: Tämä vaihtoehto on käytettävissä vain 'Zip' -toiminnolle.

### Säilytä alkuperäisten kohteiden käyttöoikeudet

Kun tämä vaihtoehto on käytössä, alkuperäisten tiedostojen käyttöoikeuksia sovelletaan kaikkiin siirrettyihin tiedostoihin kohteessa.

Huomautus: Tämä vaihtoehto on käytettävissä vain 'Siirrä' ja 'Kopioi' -toiminnoissa. Ei tuettu poltettaessa optiselle tietovälineelle.

### Säilytä hakemistorakenne, alkaen tasosta

Tämän vaihtoehdon avulla voit määrittää, millä tasolla tiedostojen hakemistorakenne säilytetään. Hakemistorakenteen ensimmäisiä x tasoa ei rekonstruoida uudelleen määränpäässä.

Jos esimerkiksi siirrät tiedoston 'C:\\User\Mayer\My Document.doc' kohdekansioon 'D:\Old Files\', saat seuraavat tulokset sen mukaan, minkä arvon valitset x:lle:
x = 0 > 'D:\Old Files\C\User\Mayer\My Document.doc'
x = 1 > 'D:\vanhat tiedostot\User\Mayer\Minun asiakirja.doc'
x = 2 > 'D:\vanhat tiedostot\Mayer\Minun asiakirja.doc'

Huomautus: Tämä vaihtoehto on käytettävissä vain 'Siirrä' ja 'Kopioi' -toiminnoissa.

### Säilytä alkuperäisten kohteiden aikaleimat

Kun tämä vaihtoehto on käytössä, alkuperäisten tiedostojen aikaleimoja sovelletaan kaikkiin siirrettyihin tiedostoihin kohteessa.

Huomautus: Tämä vaihtoehto on käytettävissä vain 'Siirrä' - ja 'Kopioi' -operaatioissa. Ei tuettu poltettaessa optiselle tietovälineelle.

### Jätä pikakuvake-linkki alkuperäiseen sijaintiin osoittamaan uuteen sijaintiin.

Jos tämä vaihtoehto on käytössä, alkuperäiseen sijaintiin luodaan pikakuvake tai linkki, joka osoittaa uuteen sijaintiin, johon tiedosto siirrettiin. Jos 'Linkki' on valittu ja tiedostot ovat samassa osiossa, luodaan kiintolinkit. Jos kovaa linkkiä ei voida luoda, luodaan symbolinen linkki. Jos tämäkään ei ole mahdollista, luodaan Windowsin pikakuvake.

Huomautus: Tämä vaihtoehto on käytettävissä vain toiminnossa "Siirrä".

Kirjaaminen:

### Kirjaa suoritetut toiminnot osoitteeseen:

Luo lokin valitsemallasi nimellä valitsemaasi hakemistoon. Tiedoston nimessä voidaan käyttää ympäristömuuttujia, kuten %DATE% tai %TIME%.

### Luo peruutusskripti:

Luo erätiedoston, jonka voit suorittaa siirto-operaation jälkeen peruuttaaksesi tämän operaation tiedostojärjestelmään tekemät muutokset.

Huomautus: Tämä vaihtoehto on käytettävissä vain siirto- ja kopiointitoiminnoille. Ei tuettu poltettaessa optiselle tietovälineelle.

## Kirjaaminen

Vihje: Suosittelemme, että kirjaat kaikki siirto-, poisto- ja arkistointitoiminnot. Tällainen menettely lisää järjestelmän turvallisuutta ja selkeyttä.

Luodussa lokitiedostossa luetellaan kaikki tiedot, joita tarvitset suoritettujen tiedostotoimintojen seuraamiseen. Loki tallennetaan tekstimuodossa, ja se näyttää seuraavalta

25.06.2020 11:39:50: Aloitetaan tiedostotoiminto. 25.06.2020 11:39:50: Seuraavien objektien kopiointi tiedostoon "D:\MyDocs": 25.06.2020 11:39:50: "F:\Docs\movielist.docx" => "D:\MyDocs\movielist.docx". 25.06.2020 11:39:50: "F:\Docs\log.txt" => "D:\MyDocs\log.txt"

25.06.2020 11:39:50: "F:\Docs\Screenshot.jpg" => "D:\MyDocs\Screenshot.jpg"

25.06.2020 11:39:50: Tiedostotoiminto päättyi.

25.06.2020 11:39:50: Kohteet, joita toimenpide koskee: 3 (125,90 KB) | Epäonnistuneet kohteet: 3 (125,90 KB) | Epäonnistuneet kohteet: 3 (125,90 KB) 0

## PowerShell-skriptit SharePointin esimerkin avulla

Haluamme näyttää käytännön esimerkissä PowerShell-skriptin käytön TreeSize Tiedostohaku -palvelun kanssa . Tehtävänä on valmistella tuhansia asiakirjoja niiden lataamista varten SharePoint-palvelimelle. Ongelmana on, että SharePointissa ei sallita tiettyjä merkkejä tiedostonimissä, jotka ovat voimassa tavallisessa tiedostojärjestelmässä ja joita käytetään yleisesti. Käyttämällä säännöllistä lauseketta, joka löytyy luvusta Säännölliset lausekkeet, on helppo löytää kaikki tiedostot, jotka rikkovat SharePointin nimeämissääntöjä. Kun haku on valmis, valitse valintaikkunassa, haluatko siirtää tarkistetut tiedostot siirrettäväksi suoritettavaan tiedostoon. Valitse suoritettavaksi tiedostoksi tämä PowerShell-skripti, jonka olet aiemmin tallentanut esim. nimellä "SharePointRename.ps1":

Param([string]$filepath=""): Param([string]$filepath="")

[char[]]$illegal = "~", "#", "%", "&", "*", "{", "}", "\", ":", "<", ">", "?", "/", "|"

$replacement = "-"

$filepathNew = [io.path]::GetFileName($filepath)

foreach($char in $illegal){$filepathNew = $filepathNew.Replace($char, $replacement)}

Rename-Item $filepath $filepathNew

Skriptiä voidaan helposti mukauttaa tai laajentaa muita käyttötapauksia varten.