2016-07-19 10 views
-1

私はコンソールスクリプトをとてもうまく使っています...しかし、私はそのスクリプト用のGUIを作りましたが、今はどのようにしてそのファイルのフルパスを得ることができないのですか?私は送る?私は=と一緒に送るパスファイル

私はこれだけを取得します:Environment.GetCommandLineArgs()[0]しかし、私はスクリプトのソースからフォルダを取得します。

これは小さなWPFアプリケーションですが、今は固執しています。 (私はGoogleで多くのことを検索し、私は良い何かを見つけることはありません)

ここで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

これは私が必要なものです。ありがとうございました。 –

関連する問題