2016-07-19 129 views
-1

我有一個控制檯腳本工作得很好......但我爲該腳本創建了一個GUI,現在我不知道如何獲取該文件的完整路徑我發送?我發送的路徑文件=>發送到C#腳本

我只得到這一個:Environment.GetCommandLineArgs()[0]但我從腳本源獲得文件夾。

這是一個小型的WPF應用程序,但我現在被卡住了。 (我搜索的谷歌了很多,我沒有找到什麼好東西)

這裏的XAML:

<Window x:Class="Download_subtitles_GUI.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:local="clr-namespace:Download_subtitles_GUI" 
    mc:Ignorable="d" 
    ResizeMode="NoResize" 
    Title="Download subtitles" Height="129" Width="525"> 
<Grid> 
    <TextBlock x:Name="TextBlock1" Margin="10,10,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/> 
    <TextBlock x:Name="TextBlock2" Margin="10,30,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/> 
    <TextBlock x:Name="TextBlock3" Margin="10,60,10,0" TextWrapping="Wrap" Text="" FontSize="14" Height="20" VerticalAlignment="Top"/> 
</Grid> 

namespace Download_subtitles_GUI 
{ 
/// <summary> 
/// Interaction logic for MainWindow.xaml 
/// </summary> 
    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 
      TextBlock1.Text = Environment.GetCommandLineArgs()[0]; 
     } 
    } 
} 

謝謝。

+0

你能告訴我們你的代碼? –

+0

請勿在評論中發佈代碼,編輯原始問題並在其中發佈代碼 – MethodMan

+0

「TextBlock1.Text」是否僅包含文件的名稱,而不包含文件的完整路徑? – Andy

回答

0

如果我理解正確的話,你需要的是:

TextBlock1.Text = string.Join(" ", Environment.GetCommandLineArgs().Skip(1)); 
+0

這就是我所需要的。謝謝。 –