1
私は単純なファイル移動ループを作成しようとしていますが、いくつか不足しています。 1.おそらく、すべてのファイル、テキスト、およびテキストファイルのみを移動する変数が不足しているため、変数が必要ですが、下のコードにどこに置くかわかりません。 2.私は "MoveFilesPackage.LoopFilesMove.MoveToDestination"のために "Required Property 'Source'が提供されていませんが、私はそれを得たと思っていますか?私のスペルと大文字をチェックしました。最大:( これは、右実行し、別のディレクトリからデータファイルを移動するために、私は何かが欠けていた場合、私に知らせ:(以下 BIMLコード:BIMLのトラブルシューティングファイルの移動
<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Connections>
<FileConnection Name="File_Source" FilePath="\\pc1\Documents\HMS\" RelativePath ="true"/>
<FileConnection Name="File_Destination" FilePath="\\pc1\Documents\HMS\Archive_Test\" RelativePath ="true"/>
</Connections>
<Packages>
<Package Name="MoveFilesPackage" ConstraintMode="Linear">
<Variables>
<Variable Name="FileSource" Namespace="user" DataType="String"></Variable>
<Variable Name="FileDestination" Namespace="user" DataType="String"></Variable>
</Variables>
<Tasks>
<ForEachFileLoop Name="LoopFilesMove" Folder="User::FileSource" ConstraintMode="Linear" FileSpecification="*.txt">
<Tasks>
<FileSystem Name="MoveToDestination" Operation="MoveFile">
<Expressions>
<Expression PropertyName="Source" ExternalProperty="User::FileSource"></Expression>
<Expression PropertyName="Destination" ExternalProperty="User::FileDestination"></Expression>
</Expressions>
</FileSystem>
</Tasks>
</ForEachFileLoop>
</Tasks>
</Package>
</Packages>
</Biml>
foreachfileloopのフォルダが正しく表示されません。 \\ pc1 \ documentsの代わりに 'User :: FileSource'の文字列値を取得します。[FileSystemTask](http://billfellows.blogspot.com/2014/02/)の投稿を見てください。 biml-file-system-task.html)私は明示的に 'MoveFile'オペレーションを使用していませんが、明らかになるはずです – billinkc
OKが1つの修正を見つけましたが、別のエラーメッセージが表示され、" System.collections.DictionaryEntry Exception "FileSystem Name =" MoveToDestination "Operation =" MoveFile "> これは、次のようになります。 –
SteveB